我正在使用一个简单的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();
})
}
答案 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();
})
}