而不是最接近我使用parent()但它仍然无法工作。我想从a.coupon-code-link
遍历到.type-coupon
。
这是演示
答案 0 :(得分:0)
你的小提琴有以下问题。
在jQuery 1.7&中添加了 1) .on
你在小提琴中使用1.6.4
。如果您想使用1.6.4
,请使用.live
。
2)您必须使用.parents()
代替.parent()
。
3)您应该使用e.preventDefault();
,否则首先尝试使用href
链接。
$(document).on('click', '.coupon_type-coupon-code a.coupon-code-link', function(e) {
e.preventDefault();
$(this).parents('.type-coupon').css({
'background': '#000'
});
});
答案 1 :(得分:0)
您必须使用.parents()
而不是.parent()
来遍历。你可能想要使用更新版本的jQuery。 1.6.4不支持.on()
。它是在1.7 .on
中添加的。如果您不想或不能使用较新版本,可以使用.live()
。
所以......使用更新版本的jQuery,它将是:
$(document).on('click', '.coupon_type-coupon-code a.coupon-code-link', function (e) {
$(this).parents('.type-coupon').css({
'background': '#000'
});
e.preventDefault();
});
使用您使用的jQuery版本:
$('.coupon_type-coupon-code a.coupon-code-link').live('click', function (e) {
$(this).parents('.type-coupon').css({
'background': '#000'
});
e.preventDefault();
});