隐藏锚标记中的第二次点击事件
Hide second click event in anchor tag
我必须从所有锚标签中隐藏第二个点击事件,除了将启用弹出窗口的锚标签。我创建了一个示例页面
[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,以防止此后单击。
我觉得这是一个有趣的问题。不知道为什么其他人对这个问题投了反对票。
- 更改类名后,将第二次单击事件附加到元素
- Jquery Onclick 事件函数第二次不起作用
- onmouseover事件仅在第二次鼠标悬停后才起作用
- 第二次单击后,jQuery-onclick事件不会更改类
- JavaScript变量在第二次单击事件时间后取消设置
- Jquery点击事件在Ajax之后的第二次点击中传播
- j查询点击事件在第二次点击后不正确
- 隐藏锚标记中的第二次点击事件
- 仅创建第二次点击事件 Javascript
- Ajax onClick 事件第一次获取错误的结果,但第二次获取正确的结果
- JQuery 单击事件在第二次单击时触发,但不在第一次单击时触发
- ReactJS onClick 事件,该事件禁用在 标签上的第二次单击
- IE9 HTML5 视频“播放”事件在第二次播放时未触发
- 使onclick事件在第二次单击时有不同的反应
- 输入文件的点击事件第二次不起作用
- Ember js-文件上传组件-在第二次尝试上传同一文件时强制启动更改事件
- Jquery对事件第二次没有响应
- 委托单击事件仅在第二次单击前进后工作
- 为什么在Backbone.js中第二次渲染后事件不触发?
- 如何将一次选择的更改事件的数据附加到第二次选择