4 回答
TA贡献1783条经验 获得超4个赞
返回'true' 跳至下一个循环(就像在普通的循环中使用'continue')。 以下举例如何退出each,接着再结束function:function tx() { var bl=true; $("input[type='text'][name='key']").each(function(){ if($(this).val()=="") { alert("关键字不能为空!"); $(this)[0].focus(); bl=false; return false; //退出each循环 } }); if(!bl){ return false; //结束function } }
TA贡献1712条经验 获得超3个赞
1、3秒钟后提示警告框,只执行一次
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒钟提示警告框,反复执行
setInterval(function(){
alert("ok");
},3000);
TA贡献1869条经验 获得超4个赞
var t; //首先你要定义一个全局变量
function Scroll(){ //假设这个就是你的函数Scroll()
t = setTimeout(function(){
Scroll(); //这里就是每两秒反复调用函数的本身
},2000);
}
$obj.hover(function(){
cleartimeout(t); //鼠标移上去就终止之前给T赋值的setTimeout
},function(){
Scroll(); //鼠标移走就重新执行Scroll()函数,当然setTimeout也重新执行
});
添加回答
举报