2011-09-21 174 views
2

我有一個覆蓋圖設置在圖像上,我想作爲上一個和下一個控件。下面的代碼工作正常,直到我實現了History.js插件..現在事情有點時髦,我不知道爲什麼。 Chrome的控制檯顯示沒有錯誤,但圖片不能正確切換。jQuery覆蓋點擊事件觸發導航點擊

感謝您的幫助。

測試地點:http://brantley.dhut.ch/

的JavaScript:

$("#ol").click(function(e) { 
     e.preventDefault(); 
     $('a.prev').click(); 
}); 
$("#or").click(function(e) { 
     e.preventDefault(); 
     $('a.next').click(); 
}); 
+0

It wo假設期望的行爲是我所期望的,那麼在Chrome 14中對我來說很重要。 – cheeken

+0

我明白了..好吧,不是真的,因爲我不明白,但我解決了它。我沒有爲上一個和下一個按鈕創建點擊事件,而是進入插件庫並觸發了直接事件。奇怪的是,它並沒有以這種方式工作......它應該有。 – technopeasant

回答

0

可以試試這個:

$("#ol").click(function(e) { 
     e.preventDefault(); 
     $('a.prev').click(); 
     return false; //added 
}); 
$("#or").click(function(e) { 
     e.preventDefault(); 
     $('a.next').click(); 
     return false; //added 
}); 

此外,檢查在Firefox與Firebug的控制檯如果你在頁面加載任何JavaScript錯誤,可能是不相關的東西導致您的代碼無法正常工作

+0

e.preventDefault();是其中一個操作返回false;包含..我檢查了Chrome的開發控制檯。儘管謝謝你的回答! :) – technopeasant