Динамическое позиционирование текстовой области и ввод текста в 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");
});