好的,经过几个小时的困惑,我发现在 Jquery Mobile 元素上调用 page() 只能工作一次。
如果我想通过 AJAX 多次更新表单,该怎么办?
update
jQuery Mobile beta2 引入了create
event..trigger('create')
将 JQM 增强应用于元素及其子元素。
See: http://jquerymobiledictionary.pl/faq.html
对于一个元素,您只需使用一次。目前还没有例外。
if $('#container')
是你的元素,并且你用AJAX替换它的内容,那么你可以做两件事:
- call
.page()
on $('#container').children()
- 清空容器并在其中创建一个 div,然后调用
.page()
on it.
如果您的内容需要包装(如列表),则第二个选项更好,我一般会推荐它。
如果您使用列表视图或其他东西,请看一下.listview('refresh')
或其他专用方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)