2012-10-24 32 views
0

目前試圖綁定的mouseenter或懸停的輸入標籤事件的事件,我的代碼有點像下面的jQuery的mouseenter,懸停不點火

$('#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() 

的事情,導致問題是當輸入標籤被禁用,事件不會發生,這是預期的行爲?

+0

雅mentionned的話題,你會發現一個解決辦法,這是正常的行爲! –

回答

1

這裏是一個relataed話題:Event on a disabled input

總結:

禁用元素不火鼠標事件。大多數瀏覽器將 樹中的禁用元素髮起的事件傳播到DOM 樹上,因此可以將事件處理程序放置在容器元素上。 但是,Firefox並沒有出現這種行爲,當你點擊一個禁用的元素時,它根本就沒有任何東西 。

但是如果需要對上述

+0

謝謝,我從鏈接主題中得到了答案。 – user457485