2013-03-04 141 views
1

我有這樣後退按鈕問題

http://forum.jquery.com/topic/jqm-1-0a3-dialog-url-state-appears-in-history

我使用photoswipe + jquerymobile + PhoneGap的一個類似的問題,這個問題是當庫加載和我點擊任何圖像這需要我,如果我轉到另一個頁面現在從這裏旋轉木馬模式,然後單擊後退按鈕這個occures在URL在瀏覽器地址欄中

& UI狀態=對話結束

但它不會返回到傳送帶mode.so,當我再次單擊後退按鈕時,它會將我帶到跳過傳送帶模式的圖庫頁面。

回答

0

有兩件事情你需要做的:1)從身體標記2)拆下PS-活動類找到所有photoswipe實例和取消他們

下面的代碼爲我工作:

$(document).bind('pagebeforechange', function(e) { 
if ($('.ps-carousel').length) { 
    $('body').removeClass('ps-active'); 
    $('div.gallery-page').each(function(){ 
    var photoSwipe = window.Code.PhotoSwipe; 
    var photoSwipeInstance = photoSwipe.getInstance($(this).attr('id')); 
    if (typeof photoSwipeInstance != "undefined" && photoSwipeInstance != null) { 
     photoSwipe.unsetActivateInstance(photoSwipeInstance); 
    } 
    }); 
} 
    }); 

請檢查此link欲瞭解更多信息。

+0

讓我定義場景,在旋轉木馬上(幻燈片放映模式)我有一個額外的按鈕預覽,所以當我點擊它,需要我到新的頁面顯示該圖像,現在當我試圖回到幻燈片顯示失敗。 我沒有預覽頁面上的後退按鈕,我使用瀏覽器的後退按鈕或Android的後退按鈕,當在谷歌聯繫測試。 – 2013-03-04 05:18:48

+0

我試過這個片段,它也沒有把我帶上旋轉木馬似乎沒有創建的歷史記錄。 – 2013-03-04 05:56:27

+0

這也不工作在我的情況:(我不想取消設置photoswipe實例,我想goback旋轉木馬模式工具欄顯示。 – 2013-03-04 07:01:31