Динамическое позиционирование текстовой области и ввод текста в flex

Мне нужно создать заполнение пустого вопроса, где текст вопроса будет загружаться динамически через xml. Я не знаю длины вопроса. Я должен разместить текстовую область для вопроса и ввода текста для ответа. Расположение этих элементов управления должно быть выровнено на основе входных данных.

Любые советы о том, как добиться этого с помощью приложения Flex Air?

1 ответ

Решение

Проверьте этот плагин jQuery. Это именно то, что вы ищете.

JEditable Если вы не склонны использовать плагин, попробуйте код ниже:

<div>
    <div>
        <label class="editable">Name</label>
        <input class="editable" type="text" name="name" style="display:none"/>
    </div>
    <div>
        <label class="editable">Type</label>
        <input class="editable" type="text" name="type" style="display:none"/>
    </div>
    <div>
        <a class="edit" href="#">Edit</a>
    </div>
</div> 
<script type="text/javascript">
    $(function(){
        $(".edit").click(function(){
            var $this = $(this);
            var text = $this.text();
            if(text=="Edit"){
                $this.text("Cancel");
            }
                        else{
                             $this.text("Edit");
                        }
            $(".editable").toggle();
        });

        $("input.editable").change(function(){
            $(this).prev().text($(this).text());

        });
    });
</script>

Чтобы привязать обработчик события click к элементу привязки, используйте функцию live jQuery. например:

$("a.ff-save").live("click", function (){         
 alert("ok");     
});
Другие вопросы по тегам