我已經爲jQuery分配一個.click()處理程序到一個定位元素來創建動畫效果。該鏈接更改散列,然後由AJAX系統處理。問題是,當我分配.click()事件函數時,散列不再自動改變。我可以用document.location.hash =「hash」手動修改它,但Firefox似乎並不是那種風扇。它工作,但從我的歷史中加載頁面時表現奇怪。jQuery取消超鏈接的默認事件操作
有沒有其他人遇到過這樣的問題?
<a href="#test">Test</a>
$('a[href="#test"]').click(function(){
$(this).doSomething();
});
是'doSomething()'拋出一個錯誤?此外,您可以使用單引號而不是在選擇器內轉義雙引號。 –
$(this).doSomething();你怎麼來這樣調用函數? – kobe
...還有,你錯過了一個關閉paren和一個分號。你的真實代碼也是一個錯誤? –