我怎样才能使jquery移动"pagebeforeshow"事件每次都发生火灾,而不仅仅是刷新

Fin*_*ish 4 javascript jquery events jquery-mobile

我有一个jquery移动页面,使用以下代码在访问页面时隐藏按钮.

$('div:jqmData(role="page")').live('pagebeforeshow',function(){
  $("#apply_btn").hide()
});
Run Code Online (Sandbox Code Playgroud)

我的问题是该事件仅在刷新页面时触发,而不是在从站点中的其他位置到达页面时触发.

我尝试过使用"pageshow"事件和"pageinit"事件,但它仍然只在刷新页面时触发.

jal*_*gar 10

只是要记住,jQuery 1.9中已经删除了live方法.你应该从现在开始使用on方法:

$( '#yourPage' ).on( 'pagebeforeshow',function(event){
    $("#uniqueButtonId").hide();
});
Run Code Online (Sandbox Code Playgroud)


The*_*Gwa 7

看看http://jquerymobile.com/demos/1.1.0/docs/api/events.html

这是语法:

$( '#yourPage' ).live( 'pagebeforeshow',function(event){
    $("#uniqueButtonId").hide();
});
Run Code Online (Sandbox Code Playgroud)

祝好运