簡體   English   中英

html href中的javascript函數調用無法與FireFox中的鼠標滾輪一起正常工作

[英]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

  • 左-1
  • 中-2
  • 右-3

$(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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM