【发布时间】:2021-08-14 10:03:33
【问题描述】:
我试图阻止一个 click() 事件 在我使用 unbind() 将按钮取消绑定到事件处理程序后使用 preventDefault() 按钮,但它不起作用。
<script>
$("#update2FAButton").on("click",function(e){
e.preventDefault()
var providedPassword = prompt("Enter passowrd");
var password = $("#password").val();
if (providedPassword!==password){
alert("Wrong password, try again.");
}
if (providedPassword===password){
$(this).unbind(e);
$(this).click();
}
})
</script>
【问题讨论】:
-
$(this).unbind(e);->$(this).off("click");和 可能 你想要$(this).click();->this.click();(或明确$(this)[0].click();- 即 DOM 元素点击)。 -
太棒了!谢谢@freedomn-m。它有效:)
标签: javascript jquery button click