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

时间:2011-11-16 12:36:54

标签: javascript jquery

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

由于

1 个答案:

答案 0 :(得分:5)

不确定我确切地知道你想要达到什么目标,但这样的事情呢?

myObject.siblings('selector').andSelf().addClass('hover');

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

<强>更新
如果第二个对象不是可以链接到第一个对象的东西,那么通过一个简单的选择器(如果它是一个兄弟,你应该能够做到的话),那就是一个更通用的解决方案。

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

var all = jq1.add(jq2);

这样,无论您如何找到jq1jq2,它们都会合并到变量all中。从这里你可以做到

all.addClass('hover');

all.click();

Working example