【发布时间】:2011-08-03 19:55:50
【问题描述】:
我无法让 jQuery 动画效果工作。奇怪的是,当我添加一个 .click 函数时,它工作正常。
任何人都可以提出解决方案或解决方法以在页面加载时运行此效果吗?
$(document).ready(function() {
var image2_template = $(".image2_template");
console.log(image2_template.length);
$(image2_template).effect( "pulsate",
{times:5}, 3000 );
});
控制台返回值 1 所以 .image2_template 是一个对象,我不知道为什么动画不会触发。
【问题讨论】:
-
你能解释一下“当我添加 .click 函数时”是什么意思吗?如何添加使事情正常运行的点击功能?
-
@Jacob 因此,如果我使用此代码,一切正常。我想知道在运行动画之前是否有延迟。 ` $(document).ready(function() { $("#text4").click(function(){ $(".image2_template").effect("pulsate", {times:5}, 3000); } ); });` 好吧我不知道我在做什么。为什么没有格式化为代码。
-
由于 Bertrand Marron 的 jsfiddle 工作正常,我猜测脉动正在发生,但也许您看不到它的发生,因为在页面准备好后没有立即填充内容。
标签: jquery jquery-ui jquery-animate