修改JS代码,使鼠标经过停止滚动

以下这段代码是文字滚动的,鼠标经过时不停止,请大神修改一下让鼠标经过是能停止,移开后继续。分没了,求大神帮忙,大恩不言谢。//文字滚动列表functionautoScro... 以下这段代码是文字滚动的,鼠标经过时不停止,请大神修改一下让鼠标经过是能停止,移开后继续。分没了,求大神帮忙,大恩不言谢。

// 文字滚动列表
function autoScroll(obj){

$(obj).find(".list1").animate({

marginTop : "-28px"

},500,function(){

$(this).css({marginTop : "0px"}).find("li:first").appendTo(this);

})

}

$(function(){

setInterval('autoScroll(".scroll")',2800)

})
展开
 我来答
匿名用户
推荐于2017-11-27
展开全部

可以改成这样的试试看。。

修改了。

// 文字滚动列表
var _t = null
function autoScroll(){

$(".scroll").find(".list1").animate({  
marginTop : "-28px"
},500,function(){
$(this).css({marginTop : "0px"}).find("li:first").appendTo(this);  
})
_t = setTimeout(autoScroll,2800);
$(".scroll").hover(
function(){
clearTimeout(_t);
},
function(){
_t = setTimeout(autoScroll,2800);
}
)
}
$(function(){
autoScroll()
})
更多追问追答
追问
这段代码貌似不可用,替换后只滚动一次就自动停了。
追答

稍等。。

可以这样。

function autoScroll(obj){
var _t;
function scroll(){
$(obj).find(".list1").animate({
marginTop : "-105px"
},500,function(){
$(this).css({marginTop : "0px"}).find("li:first").appendTo(this);
})
}
_t = setInterval(scroll,2800);
$(obj).hover(
function(){
clearInterval(_t);
},
function(){
setInterval(scroll,2800);
}
)

}
$(function(){
autoScroll(".scroll");
})
dreamseaKIK
2015-04-28 · TA获得超过670个赞
知道小有建树答主
回答量:463
采纳率:81%
帮助的人:186万
展开全部
onMouseOver 事件是鼠标移动到元素上触发的事件,你在这里面可以写停止滚动代码
onMouseOut 事件是鼠标离开的事件,在这里可以写继续滚动的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-10-20
展开全部
<script type="text/javascript">
function AutoScroll(obj) {
$(obj).find("ul:first").animate({
marginTop: "-34px"
}, 500, function() {
$(this).css({ marginTop: "0px" }).find("li:first").appendTo(this);
});
}
$(document).ready(function() {
setInterval('AutoScroll("#bartb")', 2000)
});
</script>
这个代码改成
修改JS代码,使鼠标经过停止滚动
怎么改??????????????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式