<分区>
我刚刚开始使用 JQueryMobile 并构建了一个小应用程序。 这个应用程序有一个页面,其中包含我使用 javascript 动态构建的表格。 该表在应用程序加载时每 10 秒构建一次。 使用所有行和其他内容构建表格后,我将其添加到一个 div (data-role=page)。
我第一次使用 $.mobile.changePage("#WantedPage")
时,它工作正常并且具有 css 设计。
但是,如果我停留在这个页面上,并且调用了表的动态构建方法,它就会失去它以前的所有设计。
我已经尝试在构建此表后重新加载页面,但它仍然有同样的问题。
任何人都可以给我一个关于这个问题的方向吗? 如果需要,我很乐意提供更多信息。
编辑:
table
中的每个 td
里面都有一个按钮,我最近注意到在用新按钮重建表之前,它创建了一个 div
里面有一个 span
和 button
。
重建后,我只有一个按钮
。
最佳答案
添加动态内容后触发这一行:
$( ".selector" ).table( "rebuild" );
它第一次工作是因为您将它添加到其他页面。 Secone 页面未增强,因为它以前从未激活过。一旦您过渡到它,jQuery 将增强整页标记,包括动态添加的表格。
但是,当页面变为事件状态时,如果您添加动态内容,则需要手动增强它。
还有另一个功能可以帮助您,但在本例中是在整个页面上触发它:
$('#pageId').triggerWithin();
另一方面,如果你想找到更多关于这个主题的信息,请阅读另一个相关的 answer .
关于javascript - 使用 jquery mobile 每 X 秒动态创建表松开 css 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24185531/