当我尝试使用以下代码在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测试阶段,所以可能还没有。