我在文件 懷疑http://github.com/tkyk/jquery-history-plugin/blob/master/samples/ajax/ajax.jsjQuery的歷史(和書籤)插件可能有一個錯誤?
線13和14
load(url);
$.history.load(url);
在Firefox,鉻,和IE 8
,我看到一個1,2,或點擊3當頁面被加載兩次上。
確實是第13行「load(url);」可以被刪除,因爲$ .history.load(url)將觸發用$ .history.init()註冊的函數,該函數已經執行了load()。
熟悉包裝的人能否證實這一點? (這是我發現的最好的Ajax歷史和書籤庫,如果有人知道另一個好的,請告訴我們)。
很好......你對JavaScript很熟悉。我們使用的類似軟件包有這個問題:http://stackoverflow.com/questions/3162579/why-does-really-simple-history-javascript-library-fire-off-event-twice-in-ie-but你知道爲什麼嗎? – 2010-07-06 14:48:31