/ / Насочване на множество променливи в jQuery - jquery, променливи

Насочване към множество променливи в jQuery - jquery, променливи

Знам, че това е много просто решение. Трябва да използвам 2 променливи за тази функция и с текущия код само да задейства първата променлива. Променливите ТРЯБВА да се използват за въпросната функция.

var a = $(h1), b = $(h2);

$(a, b).hover(function(){
...stuff happens here
});

Моля, НЕ предлагайте нещо като сценария по-долу. да се използват променливи НЕ.

$("h1, h2").hover(function(){...});

Отговори:

7 за отговор № 1

Първоначално не е необходимо да обвивате променливите с jQuery.

Ако приемем, че h1 и h2 представя DOM възли:

$([h1, h2]).hover(function(){
...stuff happens here
});

Преминаваме масив, тъй като функцията jQuery приема масив от DOM елементи. виждам документи.

виждам примери.


1 за отговор № 2

Ако по някаква причина трябва да работите с отделно зададени променливи, представляващи jQuery колекции, можете add тях:

var a = a.add(b);
$(a).hover(...

Също така, не забравяйте, че вероятно искате $("h1"), не $(h1).

Ето работна цигулка.


1 за отговор № 3
a.hover(myHover);
b.hover(myHover);

function myHover(){
alert("i wish you a happy hovering!");
}

вторият параметър на функцията $ определяна парче за търсене, ако го оставите, той взема дупката документ. така че по-добре да не се забъркваш, ако се опитваш да получиш всичките си елементи на страницата