在禁用的元素上执行click事件? Javascript jQuery

时间:2009-08-03 11:16:07

标签: javascript jquery

我想执行元素的click事件:

jQuery('input#submit').click(function() {

    if ( jQuery('input#submit').attr("disabled") ) {    
        alert('SUP');
    }

});

然而,这不起作用,因为即使要执行也需要为单击启用元素。

任何帮助将不胜感激,

由于

1 个答案:

答案 0 :(得分:0)

为什么您希望click事件适用于已禁用的按钮?您最好的选择是保持按钮启用,但只有在满足某些其他条件时才能使其“正常”,方法是阻止按钮通过返回false导致提交。 E.g:

jQuery('input#submit').click(function(e) {
        if ( something ) {        
            return false;
        } 
});