禁用链接双击的常用功能

时间:2016-04-13 04:17:41

标签: javascript jquery html jsf primefaces

在我的应用程序中,我需要禁用双击href链接。有许多jsf页面使用了primeface链接。所以到处改变不是一个可行的解决方案。 任何人都可以建议,是否有任何我们可以实现此功能的常用功能。

我试过覆盖window.onbeforeunload函数。但是不能超过那个确认窗口,我无法从中达到我想要的目标。

我可以编写任何常用的javascript或jquery函数来执行此操作吗?

2 个答案:

答案 0 :(得分:0)

如果您希望停用所有<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;
     });
});

答案 1 :(得分:-1)

var links = document.getElementsByTagName('a');

for(var i = 0; i < links.length; i++)
{
    links[i].bind('dblclick',function(event){
    event.preventDefault();
   });

}

我认为这应该有用。