好吧,一旦我看到这个答案,我会感到愚蠢。我很确定。
我已经完全按照我以前想要的方式创建了这个,但我现在正在重构我的代码以获取新版本。我正在尝试在 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>
的 sdata-role='collapsible'
没有呈现为可折叠的,这也对我稍后尝试放入它们的 HTML 产生影响。
感谢您的帮助,谢谢!