[英]javascript function call in html href not working properly with the mouse wheel click in FireFox
我試圖調用內部的JavaScript函數href
在HTML屬性< a >
標簽。
在Chrome中運行正常。 但是在Firefox中存在問題。
當我們單擊鼠標滾輪時,它沒有正確調用該函數。 相反,它將打開帶有href
內容的新瀏覽器選項卡。
使用此小提琴示例進行查看。 在Firefox中打開它。 鼠標滾輪單擊不會觸發該功能。
我該如何克服它並使之發揮作用。
注意:href網址應在其調用的函數中生成。
使用onclick觸發功能,也可以使用id或class的click事件。
<a href="javascript:void(0)" onclick="return test()">Test</a>
使用ID
<a href="javascript:void(0)" id="clickme">Test</a>
jQuery的
$("#clickme").click(function(){
alert("executed");
});
對於左鍵,右鍵或中鍵,您可以使用mousedown
$(document).mousedown(function(e){ switch(e.which) { case 1: //left Click break; case 2: //middle Click break; case 3: //right Click break; } return true;// to allow the browser to know that we handled it. });
編輯恐怕<a>
標記上的右鍵單擊或中鍵單擊違反了Firefox 政策 ,要這樣做,您必須更改Firefox設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.