Javascript完全禁用按钮事件
您好,我想知道是否有可能做一些类似的例子如下所示Javascript完全禁用按钮事件,javascript,jquery,Javascript,Jquery,您好,我想知道是否有可能做一些类似的例子如下所示 // Script A $('.submitButton').click(function() { if (not valid) { $(this).attr("disabled", "disabled"); } }); // Script B $('.submitButton').click(function() { // Do something else here }); 我想知道如果在脚本A中无效,您
// Script A
$('.submitButton').click(function() {
if (not valid) {
$(this).attr("disabled", "disabled");
}
});
// Script B
$('.submitButton').click(function() {
// Do something else here
});
我想知道如果在脚本A中无效,您是否可以在脚本B中实际停止单击事件。这两个事件分开的原因是脚本A将被用作插件模块,插件模块将插入页面的页眉。是的,您可以调用$this.stopPropagation;然后检查脚本B中的event.isPropagationStopped
阅读更多@使用解除绑定。它不会再次触发事件,除非您再次绑定它这对您有效吗
$(".submitButton").click(function(event){
event.preventDefault();
});
不,这只会阻止浏览器执行正常的操作,如标记进入网站,或提交表单。这看起来效率很低,因为他必须绑定和解除绑定很多。