可能有人请解释一下我为什么用jQuery的最近的()不工作
$('.post_title a').hover(function() {
$(this).closest(".post_footer").toggleClass('footer_border')
});
不起作用更换以下
$('.post_title a').hover(function() {
$(this).parent().parent().parent().parent().find(".post_footer").toggleClass('footer_border')
});
?
'.post_footer'是否存在于'.post_title a'里面? '.closest()'搜索当前项目及其父项。 – biziclop 2012-01-08 16:41:11
可能是因为'.post_footer'不是'a'的祖先。如果你发布你的HTML,我们可以说更多。 – 2012-01-08 16:42:16
请发布您的HTML。所有答案都必须是猜测或推断你的HTML必须看起来像什么,因为这决定了你如何在页面中找到其他对象。 – jfriend00 2012-01-08 16:45:38