jquery鼠标经过没有超过2秒不执行
现在搞了个鼠标经过背景跟着移动的jquery新手现在问题是我从最后一个移到第一个,中间有经过其他li然后背景就一个一个的移动过去好别扭,所以我想要鼠标经过,如果没有停留的...
现在搞了个鼠标经过背景跟着移动的jquery 新手 现在问题是 我从最后一个移到第一个,中间有经过其他li 然后背景就一个一个的移动过去 好别扭,所以我想要鼠标经过,如果没有停留的话 背景不移动过去,直接滑动到目标对象 怎么搞悬停时间?
解决了加分
$('.Nav li').mouseover(
function(){
var i=$('.Nav li').index(this);
var position_img=i*111
if (i < 1){
$(".Nav ul").animate({backgroundPosition:'10px'})
}else{
$(".Nav ul").animate({backgroundPosition:position_img+7},200)
}
});
在线等 求抢分 展开
解决了加分
$('.Nav li').mouseover(
function(){
var i=$('.Nav li').index(this);
var position_img=i*111
if (i < 1){
$(".Nav ul").animate({backgroundPosition:'10px'})
}else{
$(".Nav ul").animate({backgroundPosition:position_img+7},200)
}
});
在线等 求抢分 展开
2个回答
展开全部
Obj.onmouseover=function(){
timer=setInterval(function(){},2000)}
Obj.onmouseout=function(){
clearInterval(timer)
}
timer=setInterval(function(){},2000)}
Obj.onmouseout=function(){
clearInterval(timer)
}
追问
$('.Nav li').mouseover(
function(){
var i=$('.Nav li').index(this);
var position_img=i*111
if (i < 1){
$(".Nav ul").stop(true).animate({backgroundPosition:'10px'})
}else{
$(".Nav ul").stop(true).animate({backgroundPosition:position_img+7},300)
}
});
用这样马马虎虎解决了,我再套用你这个方式看下行不行 分先给你了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询