javascript setinterval()的问题
$(document).ready(function(){vartimer=setInterval(scrollText(),18000);});functionscro...
$(document).ready(function () {
var timer = setInterval(scrollText(), 18000);
});
function scrollText() {
$("#lb_announcement").animate({ left: "-1500px" }, 6000, function () {
$("#lb_announcement").css("left", "1500px");
alert("纠纷率可达撒娇");
$("#lb_announcement").val("附近的可怜撒娇");
});
timer = setInterval(scrollText(), 18000);
}
在这段代码当中,我是希望实现文字跑马灯效果。实现是实现了,但两个问题,setInterval就是设置定时器的,但实际上只能执行一次,当我在scrollText()中再调用一次才能无限循环。这是为什么。在animate回调函数中,我希望对文字重新赋值,alert每次成功执行,但val()没有执行是为什么。语法有错误吗,那改变text的方法是什么。
最终做好后,我是希望从后台传回一个字符串数组,没循环一次改变一下文字。要怎么实现呢。 展开
var timer = setInterval(scrollText(), 18000);
});
function scrollText() {
$("#lb_announcement").animate({ left: "-1500px" }, 6000, function () {
$("#lb_announcement").css("left", "1500px");
alert("纠纷率可达撒娇");
$("#lb_announcement").val("附近的可怜撒娇");
});
timer = setInterval(scrollText(), 18000);
}
在这段代码当中,我是希望实现文字跑马灯效果。实现是实现了,但两个问题,setInterval就是设置定时器的,但实际上只能执行一次,当我在scrollText()中再调用一次才能无限循环。这是为什么。在animate回调函数中,我希望对文字重新赋值,alert每次成功执行,但val()没有执行是为什么。语法有错误吗,那改变text的方法是什么。
最终做好后,我是希望从后台传回一个字符串数组,没循环一次改变一下文字。要怎么实现呢。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询