當我使用Ctrl + Left click
鏈接時,是否有辦法阻止Microsoft Edge瀏覽器的默認行爲?邊緣瀏覽器:防止Ctrl +左鍵點擊
邊緣正在打開新標籤中的鏈接,但我想有我自己的活動Ctrl + Left click
。
當我使用Ctrl + Left click
鏈接時,是否有辦法阻止Microsoft Edge瀏覽器的默認行爲?邊緣瀏覽器:防止Ctrl +左鍵點擊
邊緣正在打開新標籤中的鏈接,但我想有我自己的活動Ctrl + Left click
。
您可以爲鏈接指定一個click
事件處理程序。
然後,在處理程序中,您可以執行e.preventDefault()
以防止默認的瀏覽器操作。 e.ctrlKey
會告訴你,如果Ctrl按鈕被點擊。
$("a").click(function(e) {
if (e.ctrlKey === true)
{
e.preventDefault();
// your custom actions
}
});
這裏是工作JSFiddle demo。
既然你已經定義了jquery
標籤,我已經使用過了。當然,它可以很容易地在香草JS中完成。
這是在瀏覽器級別跨瀏覽器的常見慣例。你爲什麼要改變這個慣例在[你的網站]上的作用方式,因此可能會讓用戶感到困惑? – Sampson