Javascript 在悬停时使用JQuery将类添加到单个元素,而不是所有元素
当我将鼠标悬停在页面上的锚定标记上时,我试图向图标添加一个类 但是,当我悬停时,它将悬停类应用于所有元素,并使用icon类。我如何单选它,使它只针对我在其中悬停的列中的图标 提前谢谢Javascript 在悬停时使用JQuery将类添加到单个元素,而不是所有元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我将鼠标悬停在页面上的锚定标记上时,我试图向图标添加一个类 但是,当我悬停时,它将悬停类应用于所有元素,并使用icon类。我如何单选它,使它只针对我在其中悬停的列中的图标 提前谢谢 $('.column内容链接a')。悬停(函数(){ $('.column content.icon').toggleClass('hover'); $('.column content h3')。toggleClass('hover'); }); 标题1 蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影
$('.column内容链接a')。悬停(函数(){
$('.column content.icon').toggleClass('hover');
$('.column content h3')。toggleClass('hover');
});代码>
标题1
蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇
标题2
蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇
标题3
蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇
标题4
蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇
遍历最近的父元素(.column content
),然后在其中查找目标元素:
$('.column-content-link a').hover(function(){
var $closestColContent = $(this).closest('.column-content');
closestColContent.find('.icon,h3').toggleClass('hover');
});
遍历到最近的父元素(.column content
),然后在其中查找目标元素:
$('.column-content-link a').hover(function(){
var $closestColContent = $(this).closest('.column-content');
closestColContent.find('.icon,h3').toggleClass('hover');
});
使用$(此)
上下文而不是$('.column content.icon')
使用$(此)
上下文而不是$('.column content.icon')
完美,谢谢您的输入。这样做有任何缺点:$('.column content link a').hover(函数(){$(this.parent().parent().find().find('.icon')).toggleClass('hover');$(this.parent().parent().find('h3').toggleClass('hover');})代码>有。如果添加或删除父项之一,上述代码将中断。最好使用id或class精确地选择选择器。这样,在dom更改最小的情况下破坏代码的机会就最小了。太好了,谢谢您的输入。这样做有任何缺点:$('.column content link a').hover(函数(){$(this.parent().parent().find().find('.icon')).toggleClass('hover');$(this.parent().parent().find('h3').toggleClass('hover');})代码>有。如果添加或删除父项之一,上述代码将中断。最好使用id或class精确地选择选择器。这样,当dom更改时,破坏代码的可能性最小。