jquery mouseenter,悬停事件未触发

时间:2012-10-24 11:01:26

标签: jquery

目前正在尝试将鼠标中心或悬停事件绑定到输入标记,我的代码有点像下面的

$('#details_Owner').hover(HoverIn, HoverOut);
$('#details_Owner').mouseenter(HoverIn);


$(e.srcElement)
    .parent('.column')
    .children("div")
    .each(function(item) { $(this).remove()});


d = $('<div />')
    .addClass("cstooltip")
    .text($(e.srcElement).val())
    .hide()

$(e.srcElement).parent('.column').append(d);
$(e.srcElement)
    .parent('.column')
    .children("div")
    .show()

导致问题的是当输入标签被禁用时,事件不会触发,这是预期的行为吗?

1 个答案:

答案 0 :(得分:1)

以下是相关主题:Event on a disabled input

总结:

  

禁用的元素不会触发鼠标事件。大多数浏览器会   传播源自DOM的禁用元素的事件   树,因此事件处理程序可以放在容器元素上。   但是,Firefox没有表现出这种行为,它什么也没做   当你点击一个禁用的元素时。

但如果需要,您可以在上面提到的主题中找到解决方法