mousemove在javascript中不起作用

时间:2017-09-04 07:15:10

标签: javascript jquery javascript-events mouseevent mousemove

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

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

1 个答案:

答案 0 :(得分:0)

问题已解决:

正如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();
 })
}