在我的應用程序中,我需要禁用雙擊href鏈接。有許多jsf頁面使用了primeface鏈接。所以到處改變不是一個可行的解決方案。 任何人都可以建議,是否有任何我們可以實現此功能的常見功能。禁用鏈接雙擊的常用功能
我試過覆蓋window.onbeforeunload函數。但無法超越這個確認窗口,我無法從中達到我期望的目標。
我可以寫任何常見的JavaScript或jQuery功能來做到這一點嗎?
在我的應用程序中,我需要禁用雙擊href鏈接。有許多jsf頁面使用了primeface鏈接。所以到處改變不是一個可行的解決方案。 任何人都可以建議,是否有任何我們可以實現此功能的常見功能。禁用鏈接雙擊的常用功能
我試過覆蓋window.onbeforeunload函數。但無法超越這個確認窗口,我無法從中達到我期望的目標。
我可以寫任何常見的JavaScript或jQuery功能來做到這一點嗎?
var links = document.getElementsByTagName('a');
for(var i = 0; i < links.length; i++)
{
links[i].bind('dblclick',function(event){
event.preventDefault();
});
}
我認爲這應該工作。
什麼是href標籤? – Tibrogargan
oops,我的意思是document.getElementsByTagName(「a」) – Khyati
如果您希望禁用所有<a>
標記double click
那麼您可以使用此功能。
$(document).ready(function(){
$(document).on("a","dblclick",function(event){
event.preventDefault();
return false;
});
});
或者,如果您希望禁用所有<a>
標籤double click
也click
,那麼你可以使用此功能。
$(document).ready(function(){
$(document).on("a","dblclick click",function(event){
event.preventDefault();
return false;
});
});
使用jQuery委託事件而不是實況事件。 '$(document).on(「a」,「dblclick」,function(e){e.preventDefault();})'。它適用於所有後來在其他地方創建的主播! –
這樣做的最明顯的方法是爲所有使用preventdefault的鏈接類添加一個雙擊處理程序到文檔中,但由於您根本不顯示任何代碼,所以很難爲了確定。 – Tibrogargan
你可以試試嗎?
– Unknown