2012-11-22 49 views
-2

我如何設置一個jQuery函數,當用戶將鼠標移出div時,將檢測div內的輸入是否處於焦點狀態,然後如果不在div中則更改div的不透明度焦點?jQuery mouseout如果函數

到目前爲止,我已經使用這個代碼的嘗試:

$("#navbar").mouseout(function(event){ 
    if $(#navbarsearch.is(":focus")){ 
     //Animation Complete 
    } else { 
     $("#navbar").css('opacity', '0.8'); 
    } 
    }); 
+1

代碼在哪裏?你到目前爲止做了什麼? – diEcho

回答

1

使用是(「:焦點」),以確定輸入的重點是應該做的伎倆。

$('#div').on('mouseleave', function() { 
    if($('input').is(":focus")) { 
     $('input').fadeTo(duration, opacity); 
    } 
}); 
+0

我只想要不透明度改變,如果輸入不在焦點,但。 – Godge

+0

沒關係,我用了一個其他的,並應用不透明度改變那裏,而不是在最初的if。很好,謝謝。 – Godge