2017-09-04 10 views
0
내가/숨기기 메뉴 바의 요소를 표시하는 간단한 JS 이벤트를 사용하고

에서 작동하지 않습니다 그리고 그것은 작동하지 않습니다MouseMove 이벤트는 자바 스크립트

$('.menu ul li ul').hide(); 


if($(window).width() > 1000){ 

    $('.menu ul li').bind('mousemove', function(){ 

     $('this').children('ul').fadeIn(); 
    }) 

    $('.menu ul li').bind('mouseleave', function(){ 

     $('this').children('ul').fadeOut(); 
    }) 
} 
+0

자바 스크립트가 귀하의 브라우저 –

+0

확인'($ (창) .width에서 활성화되어 있는지 확인하는 경우()' –

+2

$은 ('이')가 잘못 당신은 $를 (작성해야 이 작은 따옴표없이). 또한 너비가 1000 픽셀 이상인지 확인하십시오. 그렇지 않으면 해당 이벤트가 바인드되지 않습니다 ... – Mehdi

답변

0

문제가 해결 :

구문 오류가 $('this')를 작성하여 Mehdi가 그의 코멘트에서 말한대로 $(this) 대신에.

업데이트 된 코드 :!

$('.menu ul li ul').hide(); 

if($(window).width() > 1000){ 

$('.menu ul li').bind('mousemove', function(){ 

    $(this).children('ul').fadeIn(); 
}) 

$('.menu ul li').bind('mouseleave', function(){ 

    $(this).children('ul').fadeOut(); 
}) 
}