那个jquery高手给我解释一下下面话的意思

functionscroll_news(){$(function(){$("#dd.picli:first").animate({marginTop:"-257px"},... function scroll_news(){
$(function(){
$("#dd .pic li:first").animate({marginTop:"-257px"},500,function(){
$(this).appendTo("#dd .pic:last").css("margin-top","0");
})
})
}

$(function(){
var scrollTimer;
$("#dd").hover(function(){
clearInterval(scrollTimer);
},function(){
scrollTimer = setInterval(function(){scroll_news()},1000);
}).trigger("mouseleave");
});

我知道 第一段的意思是 写了一个scroll_news()方法
不知道下面的那一段是什么意思 还请高手一句一句翻译给我 谢谢了
展开
 我来答
精密的天狼星
推荐于2016-07-25 · 超过25用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:46.3万
展开全部
$(function(){
var scrollTimer;//定义计时器的ID
$("#dd").hover(//hover是mouseover和mouseleave两个事件合在一起
function(){ clearInterval(scrollTimer);},//第一个函数是mouseover事件,去掉计时器
function(){//第二个函数是mouseleave事件
scrollTimer = setInterval(function(){scroll_news()},1000);})//设置计时器,每隔1000毫秒调用一次scroll_news()函数
.trigger("mouseleave");//最后触发mouseleave事件,这是函数串联写法。
});
总的来说就是先给#dd绑定hover事件,再用trigger触发mouseleave事件,有了计时器,轮番调用scroll_news()函数。如果鼠标移到#dd上面,停止计时器。
scrollTimer = setInterval(function(){scroll_news()},1000);可以直接写成
scrollTimer = setInterval(scroll_news(),1000);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式