Javascript完全禁用按钮事件

时间:2010-03-10 19:39:03

标签: javascript jquery

您好我想知道是否可以执行类似于下面示例的操作。

// Script A
$('.submitButton').click(function() {
   if (not valid) {
       $(this).attr("disabled", "disabled");
   }
});

// Script B
$('.submitButton').click(function() {
    // Do something else here
});

我想知道,如果在 脚本A 中无效,是否可以在 脚本B 中实际停止点击事件/ strong>即可。这两个事件分开的原因是由于 脚本A 将被用作一种插件模块,它将插入页面的标题

3 个答案:

答案 0 :(得分:1)

是的,您可以致电$(this).stopPropagation();,然后在脚本B中查看event.isPropagationStopped()

了解更多@ http://api.jquery.com/event.stopPropagation/

答案 1 :(得分:0)

使用unbind。除非您再次bind

,否则它不会再次触发事件

答案 2 :(得分:-1)

这对你有用吗?

$(".submitButton").click(function(event){
    event.preventDefault();
});