单击链接时取消“点击”JS
Cancel the 'onclick' JS when link is clicked
我有链接<a href="#" onclick="foo(); return false;">Mylink</a>
.现在,我希望当用户单击链接并且条件为真时,不执行foo
函数,而是执行其他操作。有没有办法做到这一点(使用jQuery或干净的Javascript是可取的)?
- 您可以将
foo
函数更改为另一个检查条件并调用函数的函数。 -
或者你可以跟随rlemon的anwer并使用EventListeners
link.addEventListener('click', function linkHandler() { foo(); this.removeEventListner('click', linkHandler, false); }, 假);
你想这样做吗...还是别的什么?
<a href="#" onclick="javascript:if(1==1){callOtherFunction();}else{foo();} return false;">Mylink</a>
相关文章:
- 为什么我的点击事件没有使用 react js 触发
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 如何在react js中设置按钮点击的值
- 做一个复活节彩蛋,JS动作点击5个按钮
- 如何让React JS点击处理程序在执行时更新DOM
- 如何使用Jasmine测试Knockout.js点击绑定
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- 流星JS:铁路由器点击按钮
- 基于js点击的多个php查询
- 在坐标上模拟点击坐标js/jQuery
- Video.js+移动设备上的谷歌IMA:'点击'导致错误的事件
- 未检测到js按钮点击
- 单击链接时取消“点击”JS
- 点击JS图片
- 中键点击JS函数
- 检查按钮是否按一定顺序点击JS
- 如何在c#中使用Selenium点击JS链接
- 更宽的下拉列表点击(JS)
- 点击JS返回按钮
- 添加一个类,点击- JS选项卡