我使用JQM的应用程序为用户提供了一个搜索功能,可以动态填充自动完成框。输入3个字符后,服务器请求激活,然后在每个后续字符上激活。它工作正常,允许用户单击自动完成框中的链接并导航到该页面。但是,在按下后退按钮时,在输入第三个字符时从不进行服务器调用,并且我确定它是由JQM建议使用的$(document).on('pageinit')
。
如何更改此设置,以便在导航后可以使用搜索功能?
答案 0 :(得分:1)
我知道你正在使用“on”但是当第一次初始化页面时,Pageinit只会触发一次。
您应该将您的功能绑定到“pageshow”。
$( '#theSearchPage' ).on( 'pageshow',function(event){
../Do Your Stuff
});