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

Hide second click event in anchor tag

本文关键字:第二次 事件 隐藏      更新时间:2023-09-26

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

[JS Fiddle][1]

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

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

表单提交锚标记:

另外两个锚标签(表单提交 1,表单

提交 2),当我们单击该锚标签时,它们将提交表单。

弹出锚点标签最后两个锚标记(弹出窗口 1、弹出窗口 2)将显示警报。

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

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

基本上,我想避免第二次单击特定的锚标签(弹出锚标签除外)。

任何帮助将不胜感激。

在你的例子中,弹出按钮周围的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/

我认为您的问题可以在以下的帮助下使用 CSS 来回答:

指针事件:无

设置为"无"将阻止指定 HTML 元素上的所有单击、状态和光标选项。我试图制作一个简单的原型,你可以根据自己的要求从中取出。这是小提琴链接:

http://jsfiddle.net/gr51yvaj/

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

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

我觉得这是一个有趣的问题。不知道为什么其他人对这个问题投了反对票。