2013-05-07 53 views
-1

我使用fancybox來做一個小項目來克隆pinterest。 當用戶點擊圖片時,瀏覽器會彈出圖片框,網址將被更改。 如果用戶關閉彈出窗口,彈出窗口將被關閉,網址將返回(而不是更改頁面)。fancybox url重寫&返回按鈕

我使用這些函數(下面)來實現,它工作正常。然而,我現在面臨的一個問題是,當我點擊照片時,瀏覽器給我彈出,然後我刷新頁面,頁面將去那個網址,但現在我點擊返回按鈕,頁面不返回(url回來了,看不回)。有誰能解決這個問題嗎?

功能:

window.history.replaceState(); window.history.pushState(); $(window).bind('popstate'); 

謝謝所有。

回答

0

有嘗試:

window.history.back() 
1

什麼你指的是哈希URL。 Fancybox在默認情況下具有散列設置,這意味着當您單擊url時,如果使用gallery選項,則URL會附加散列(#)+短語。要刪除只是開始哈希的默認設置爲false,像這樣:

jQuery(document).ready(function($) { 
    $.fancybox.defaults.hash = false; 
} 

現在你可以回去沒有用的fancybox瀏覽器的歷史記錄干擾轉發