jQuery 鼠标移动隐藏导航栏

jQuery mousemove to hide a navbar

我正在使用一个简单的 JS 事件来显示/隐藏导航栏的元素,但它不起作用:

$('.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();
    })
}

已解决的问题:

语法错误,如 Mehdi 在他的评论中所说,写 $('this') 而不是 $(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();
 })
}