Хорошо, как только я увижу ответ на этот вопрос, я буду чувствовать себя глупо. Я в этом уверен.Динамически созданный складной набор в jQuery Mobile
Я создал это точно так, как хочу раньше, но сейчас я реорганизую свой код для новой версии. Я пытаюсь динамически создавать складные наборы в jQuery Mobile, но мой html не дает права.
<div data-role="header">
<h2>Playground</h2>
</div>
<div data-role="content">
<div data-role="button" id="addprimary" data-inline="true">Add 5</div>
<div data-role="collapsible">
<h4>Collapsible</h4>
<form id="makecollapsible">
</form>
</div>
</div>
<div data-role="footer">
<h4>Please, no applause</h4>
</div>
</div>
<script>
$('#addprimary').on('click', function() {
Markup.Collapsible();
});
var Markup = new Object();
Markup.Collapsible = function() {
$('#makecollapsible')
.append($('<div>')
.attr({ 'data-role': 'collapsible-set', 'id': 'primary' })
);
for (i = 0; i < 5; i++) {
($('<div>')
.attr({ 'data-role': 'collapsible', 'data-content-theme': 'c',
'data-collapsed': 'true' })
.html('<h4>' + i +'</h4>'))
.appendTo('#primary');
}
}
</script>
Может кто-нибудь, пожалуйста, посмотрите на эту http://jsfiddle.net/c2jLY/ и скажите мне, что я неправильно? Мои <div>
s с data-role='collapsible'
не отображают как collapsibles, что также влияет на HTML, который я пытаюсь включить в них позже.
Справка приветствуется, спасибо!
Вы определенно должны еще опубликовать свой код в вопросе. – Mathletics
Сейчас включено – McPhelpsius
Можете ли вы описать то, что вы видите или что вы думаете не так? Если я посмотрю на свою скрипку, нажмите кнопку «Добавить 5», затем щелкните элемент «Складной», он откроется внутри вашего содержимого. Я бы сказал, что все работает ко мне. Что вы ожидаете увидеть? –