Jquery Mobile:不止一次更新表单

Jim*_*Jim 1 jquery-mobile

好吧,经过几个小时的混乱,我发现在Jquery Mobile元素上调用page()只能运行一次.

如果我想通过AJAX多次更新表单,该怎么办?

nau*_*tur 8

更新

jQuery Mobile beta2引入了一个create事件..trigger('create')将JQM增强功能应用于元素及其子元素.

请参阅:http://jquerymobiledictionary.pl/faq.html


您只需对元素使用一次.没有例外.

如果$('#container')是你的元素,并用AJAX替换它的内容,那么你可以做两件事:

  1. 调用.page()$('#container').children()
  2. 清空容器并在其中创建一个div,然后调用.page()它.

如果您的内容需要包装(如列表),第二个选项会更好,我会推荐它.

如果您正在使用列表视图或其他东西,请查看.listview('refresh')或其他专用方法.