jQuery mobile的pageinit导致导航问题

时间:2013-02-23 14:47:08

标签: jquery jquery-mobile page-init

我使用JQM的应用程序为用户提供了一个搜索功能,可以动态填充自动完成框。输入3个字符后,服务器请求激活,然后在每个后续字符上激活。它工作正常,允许用户单击自动完成框中的链接并导航到该页面。但是,在按下后退按钮时,在输入第三个字符时从不进行服务器调用,并且我确定它是由JQM建议使用的$(document).on('pageinit')

如何更改此设置,以便在导航后可以使用搜索功能?

1 个答案:

答案 0 :(得分:1)

我知道你正在使用“on”但是当第一次初始化页面时,Pageinit只会触发一次。

您应该将您的功能绑定到“pageshow”。

$( '#theSearchPage' ).on( 'pageshow',function(event){

           ../Do Your Stuff
});