2012-11-22 4 views
-2

사용자가 div에서 마우스를 움직이면 div의 입력에 포커스가 있는지 여부를 감지 한 다음 div의 불투명도가 변경되지 않은 경우이를 변경하는 jQuery 함수를 어떻게 설정할 수 있습니까? 초점?함수 인 경우 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

신경 쓰지 마라, 나는 else를 사용하고 초기 불투명도 대신에 불투명도 변경을 적용했다. 위대한 작품, 감사합니다. – Godge

관련 문제