我想弄清楚为什么这段代码
$(document).ready(function() {
$(".image2_template").effect( "pulsate",
{times:5}, 3000 );
});
这个
还不行 $(document).ready(function() {
$("#text4").click(function(){
$(".image2_template").effect( "pulsate",
{times:5}, 3000 );
});
});
工作正常。是否必须通过点击触发脉动效果?我希望它在页面加载上运行。
更新: 在听取了每个人的有用建议后,我发现该元素被识别为一个对象,但是当我使用bjorn的mwthod时,它表示没有匹配的DOM元素。我该如何解决这个问题?
答案 0 :(得分:1)
不,您不必通过点击等事件触发它 它应该通过调用方法来工作 Here is a live example你的工作脚本。
答案 1 :(得分:0)
本脚本没有错:
$(document).ready(function() {
$(".image2_template").effect( "pulsate",
{times:5}, 3000 );
});
粘贴HTML,也许你的“.image2_template”正在呈现之后,这就是为什么它没有抓住这个
答案 2 :(得分:0)
您可能没有正确选择元素。尝试将其传递给var,然后使用控制台记录它,看看是否正确选择了它。
var image_template = $(".image2_template");
console.log(image_template.length);
编辑:是的,@Björn,你的权利。编辑了它。