Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 悬停倍数将类添加到公共父容器实例_Jquery - Fatal编程技术网

Jquery 悬停倍数将类添加到公共父容器实例

Jquery 悬停倍数将类添加到公共父容器实例,jquery,Jquery,为自己的新手道歉 我希望在悬停3个子元素中的任何一个时,在父容器div上添加/删除类,而不管嵌套结构如何。 这样我就可以将CSS样式应用于悬停时它们各自最近的公共父容器的任何子元素 $('.beta')。悬停(函数(){ $('.alpha').toggleClass('hover'); }); $('.beta2')。悬停(函数(){ $('.alpha2').toggleClass('hover'); });基于此 将JQuery代码更改为 $('.beta').hover(functio

为自己的新手道歉

我希望在悬停3个子元素中的任何一个时,在父容器div上添加/删除类,而不管嵌套结构如何。 这样我就可以将CSS样式应用于悬停时它们各自最近的公共父容器的任何子元素

$('.beta')。悬停(函数(){
$('.alpha').toggleClass('hover');
});
$('.beta2')。悬停(函数(){
$('.alpha2').toggleClass('hover');
});基于此

将JQuery代码更改为

$('.beta').hover(function(){
    $(this).closest('.alpha').toggleClass('hover');
});


你能缩进你的代码吗?我不知道你的问题。。。为什么你不能像第一组一样,把
beta2
alpha2
命名为
beta
alpha
?如果没有第二个javascript事件,那就行了。您好,谢谢您的回复。那可能也行,我得在生产中试用。问题是,现在两个(所有)父容器都受到生成的类名的影响。我在任何时候都只需要1个。这不是太过分了吗?
$('.beta').hover(function(){
    $(this).parents('.alpha').toggleClass('hover');
});