1

几个小时后仍然试图解决这个问题。该脚本在 jfiddle 中工作:http: //jsfiddle.net/uCcYw/3/,对 add_item (simplecart_shelfitem) 的父应用 Flash 效果,但不在线:http ://www.diysoakwells.com.au/test.html 。它复制和粘贴相同的代码,我不明白!请帮忙 : )

4

4 回答 4

5

你需要把它放在里面

$(document).ready(function() {
   // some code here
 });
于 2012-04-12T13:44:23.030 回答
1

改变

(function() {
    $(".item_add").click(function() {
        $(this).parent().effect("highlight", {}, 750);

        return false;
    });
})(jQuery);

$(function() {
    $(".item_add").click(function() {     
        $(this).parent().effect("highlight", {}, 750);       
        return false;
    });
})

工作样本:http: //jsfiddle.net/gtT4H/7/

于 2012-04-12T13:50:11.763 回答
0

您还没有将 JavaScript 包装在$(document).ready()调用中。具有指定类的元素在 JS 执行时不存在。

于 2012-04-12T13:45:08.300 回答
0

您的就绪处理程序从一开始就缺少$

$(function() {
    $(".item_add").click(function() {
        $(this).parent().effect("highlight", {}, 750);

        return false;
    });
});
于 2012-04-12T13:45:08.950 回答