隐藏锚标记中的第二次单击事件

时间:2015-01-20 08:53:20

标签: javascript jquery html onclick double-click

我必须隐藏所有锚标签中的第二个单击事件,除了将启用popupfun的锚标签。我创建了一个示例页面

[JS Fiddle][1]

http://jsfiddle.net/ananth3087/LgLnpvf4/15/

链接锚标记     此页面包含两个锚标记(链接1,链接2),它们是简单的锚标记,将重定向到特定页面。在我的示例中,我将其重定向到同一页面。

表单提交锚标记:

另外两个锚标签(表单提交1,表单提交2)将在我们点击该锚标签时提交表单。

弹出广告代码 最后两个锚标签(弹出窗口1,弹出窗口2)将显示警报。

我正在尝试删除Link锚标记和表单提交锚标记的第二次单击事件或功能,但我不想删除Popup锚标记的点击功能。

所以我正在使用这个脚本,它工作正常,除了这适用于Popup锚标签,它不应该。

基本上,我想避免针对特定锚标记的第二次点击(Popup Anchor标记除外)。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

在您的示例中,poup按钮周围的div具有类form_submitthree,这似乎是唯一的。使用:not选择器扩展您的jQuery代码以排除按钮:

jQuery(document).on("click",".menu_table:not(.form_submitthree) a[disabled]",function() { 
    alert("disabled"); 
    return false; 
}); 

http://jsfiddle.net/LgLnpvf4/13/

答案 1 :(得分:-2)

我认为您的问题可以通过以下方式使用CSS来解决:

  

指针事件:无

设置为none将阻止指定HTML元素上的所有单击,状态和光标选项。我试着根据你的要求制作一个简单的原型。这是小提琴链接:

http://jsfiddle.net/gr51yvaj/

$('a').click(function() {
if($(this)[0].textContent=='somelink1.com')
   $(this).addClass('ex');
});

一次,所有链接点击都可以。但之后根据后续禁用哪个链接的要求,我们可以动态添加一些类,并提供所需的CSS,以防止此后点击。

我发现这是一个有趣的问题。不知道为什么其他人对这个问题进行了投票。