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