【发布时间】:2011-01-31 20:43:36
【问题描述】:
当我尝试使用如下代码在 JQuery 中创建一个元素时:
$('#grid').append('<div id="gridElement'+counter+'" class="ui-block-'+rowLetter(counter)+'"></div>');
$('#gridElement'+counter).append('<div id="gridContent'+counter+'" data-inline="true"></div>');
$('#gridContent'+counter).append('<a id="button'+counter+'" href="#" data-role="button"></a>');
$('#button'+counter).html('someButtonText');
元素已正确添加,但未执行 JQuery Mobile 样式。这是有道理的,我知道该库在加载后立即对 DOM 执行一些操作,但我无法找到一种方法来在命令中实现这一点。显然我需要指示 JQuery Mobile 库来重建页面,但是对于我的生活,我一般找不到任何东西来做这件事。我设法找到了几篇关于这是选择框和列表问题的帖子,但一般来说页面、网格或按钮没有任何内容。到目前为止,这甚至可能吗?它仍处于 alpha 阶段,所以可能不是。
【问题讨论】:
-
嗨。你解决了吗?我有同样的问题:一些 按钮动态添加但没有选择它们的样式
标签: javascript html jquery-mobile dom-events