为什么第二个事件没有开始?

时间:2010-11-01 13:33:42

标签: javascript jquery

请帮我弄清楚为什么第二个事件没有开始(full code

<input type="submit" value="disabled:false" />

$(function(){
    $('input:submit').bind({
       mouseover : function(){
            $('input:submit').each(function(){
                $(this).attr('disabled', 'disabled');
                $(this).val('disabled:' + $(this).attr('disabled'));
            });
        },
        mouseout : function(){
            $(this).removeAttr('disabled');
            $(this).val('disabled:' + $(this).attr('disabled'));
        }
    });
});

2 个答案:

答案 0 :(得分:2)

因为你在mouseover处理程序中禁用了控件,所以输入消息被禁止,mouseout永远不会触发。

答案 1 :(得分:1)

mouseout事件不会触发disabled元素。