HTML:
JS:
$(function(){
var nav = $(".nav");
var init = $(".nav .m a");
var block = $(".nav .block");
block.css({
"left": init.eq(ind).position().left-3
});
init.each(function(i){
init.eq(i).mouseover(function(){
block.stop().animate({
"left": init.eq(i).position().left-3
},300);
});
});
nav.mouseout(function(){
block.stop().animate({
"left": init.eq(ind).position().left-3
},200);
});
});
var ind = 0;
每一次光标移到两标签中间的间隔,就等于离开了nav。
js 导航栏问题 li与li的间距挡到ul
答案:2 悬赏:70
解决时间 2021-02-18 10:13
- 提问者网友:你在我眼中是最帅
- 2021-02-17 10:17
最佳答案
- 二级知识专家网友:猎杀温柔
- 2021-02-17 10:38
nav.mouseout 改成nav.mouseleave
全部回答
- 1楼网友:虚伪的现实
- 2021-02-17 10:48
css也不发出来,谁知道你说的白在哪里呢?
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯