如何将jquery悬停应用于多个元素

coo*_*ool 2 javascript jquery

我有一个jquery对象传递给我的函数.在函数中我得到了一个兄弟姐妹.现在,如何将.hover应用于一个调用中的两个对象.

谢谢

Dav*_*und 5

不确定我确切地知道你想要实现什么,但这样的事情呢?

myObject.siblings('selector').andSelf().addClass('hover');
Run Code Online (Sandbox Code Playgroud)

选择器取决于您希望如何找到您的兄弟姐妹.您可能需要使用类似的next('selector')prev('selector'),而不是siblings().

更新
如果第二个对象不是可以从第一个对象链接的东西,通过一个简单的选择器(如果它是一个兄弟,你应该可以做),这是一个更通用的解决方案.

var jq1 = $('any set of elements');
var jq2 = $('any other set of elements');

var all = jq1.add(jq2);
Run Code Online (Sandbox Code Playgroud)

这样,无论你如何找到jq1或者jq2,它们都会被合并到变量中all.从这里你可以做到

all.addClass('hover');
Run Code Online (Sandbox Code Playgroud)

要么

all.click();
Run Code Online (Sandbox Code Playgroud)

工作实例