簡體   English   中英

我怎樣才能使jquery移動“pagebeforeshow”事件每次都發生火災,而不僅僅是刷新

[英]how can I make jquery mobile “pagebeforeshow” event fire every time, not just on refresh

我有一個jquery移動頁面,使用以下代碼在訪問頁面時隱藏按鈕。

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

我的問題是該事件僅在刷新頁面時觸發,而不是在從站點中的其他位置到達頁面時觸發。

我嘗試過使用“pageshow”事件和“pageinit”事件,但它仍然只在刷新頁面時觸發。

只是要記住,jQuery 1.9中已經刪除了live方法。 你應該從現在開始使用on方法:

$( '#yourPage' ).on( 'pagebeforeshow',function(event){
    $("#uniqueButtonId").hide();
});

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

這是語法:

$( '#yourPage' ).live( 'pagebeforeshow',function(event){
    $("#uniqueButtonId").hide();
});

祝好運

奇怪的是,短版本對我不起作用:

$( '#yourPage' ).on( 'pagebeforeshow',function(event){
    $('#uniqueButtonId').hide();
});

但我必須使用:

$(document).on( 'pagebeforeshow' , '#yourPage' ,function(event){
    $('#uniqueButtonId').hide();
});

嘗試這個..

$('div:jqmData(role="page")').live('pagebeforeshow',function(){
    $("#apply_btn",context).hide()
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM