【发布时间】:2013-04-16 21:04:24
【问题描述】:
我对 JS 不太了解,我只是不明白为什么这不起作用! 该代码使用 jquery 将脉动效果应用于我的一个 div 并永远运行,除非我用另一个函数停止它,但我无法弄清楚为什么我的第一段代码不会运行!
function animate(var x){
// Do pulsate animation
$(x).effect("pulsate", { times:4 }, 5000);
// set timeout and recall after 10secs
setTimeout(animate, 10000);
}
$(document).ready(animate("#mydiv"));
让它工作的唯一方法是我这样做
function animate(){
// Do pulsate animation
$("#mydiv").effect("pulsate", { times:4 }, 5000);
// set timeout and recall after 10secs
setTimeout(animate, 10000);
}
$(document).ready(animate);
请注意,在第一个 sn-p 中,代码使用变量更有用,而第二个部分将选择器名称硬编码
【问题讨论】:
标签: javascript jquery jquery-ui web-applications