我有一個JavaScript片段,它在我的頁面上顯示一個小部件。有一些鏈接可以通過腳本輸出,如下所示:用jQuery修改onclick事件
<a href="#" onclick="somefunction()">Link</a>
這些鏈接會導致一些JS觸發。那很棒。問題是href="#"
和onclick
屬性末尾沒有"return false;"
。
當我點擊其中一個鏈接時,瀏覽器跳轉到文檔的頂部。將小部件放置在文檔底部附近時,這並不好。
不幸的是,我無法控制腳本的輸出。
使用jQuery我可以使用$("#wxheader ul li a")
引用這些鏈接。我試着下面的代碼,但它不工作:
$(document).ready(function(){
$("#wxheader ul li a").each(function(){
var onclick = $(this).attr("onclick") + "; return false;";
$(this).attr("onclick", onclick);
});
});
我想寫一個jQuery的功能,這將改變每個onclick屬性追加"return false;"
,它具有運行腳本有輸出內容到頁面後。
任何想法?
大聲笑...什麼都是反對票? – James 2010-12-07 20:22:01
不知道這些downvotes。想想你的競爭對手不希望你得到信用。你的迴應是最快的,它做到了我所需要的。 – Jazzerus 2010-12-07 20:27:23