JQuery DOM массив в качестве аргумента - PullRequest
4 голосов
/ 20 января 2011

Я работаю над некоторыми HTML-страницами, и мне нужно было добавить несколько всплывающих подсказок.Из-за ограничений я выбрал плагин Jquery с именем qtip.Я действительно не очень хорош с JavaScript, но мне удалось сделать что-то похожее на прикрепленную картинку.(edit: не могу добавить изображение - извините. Но это выглядит хорошо!Но в документации написано

Вы также можете передать массив JQuery DOM в качестве аргумента

( см. На соответствующей странице)

По нескольким причинам я бы очень хотел использовать эту опцию.Я немного искал в сети, но не смог найти, как передать этот так называемый массив JQuery DOM в качестве аргумента.

Код выглядит следующим образом:

$('a[class="someClass"]').qtip({
    content: 'my content here',
    show: 'click',
    hide: 'click',
    (+ other arguments...)
});

Мой вопрос: что такое массив jQuery DOM и как его указать в качестве аргумента содержимого?

Я уверен, что ответ есть в Интернете, но я ужепотратил немало времени на его поиск, и я не могу позволить себе потратить 3 дня на изучение JavaScrip только для этих подсказок ...

Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 20 января 2011

Я не уверен, каким должен быть и массив DOM jQuery, но я думаю, что они имеют в виду, что вы можете использовать объект jQuery для контента.

content: $('#menu li:first')

РЕДАКТИРОВАТЬ

На самом деле, поцарапайте мой предыдущий пример и попробуйте, если что-то вроде приведенного выше примера работает.Я предполагаю, что $(this).attr('alt') плохой пример, так как он в любом случае возвращает строку.

1 голос
/ 20 января 2011

Ну, это говорит:

Вы также можете передать массив JQuery DOM в качестве аргумента, который будет клонировать ссылки на элементы и добавить их к содержание всплывающей подсказки.

Без тестирования я бы рискнул догадаться, и если вы пропустите такую ​​вещь:

$('a[class="someClass"]').qtip({
    content: $(".addme"),
    show: 'click',
    ...

Все элементы с классом addme будут добавлены к всплывающей подсказке, например, если у вас есть это:

<span class="addme">Hello</span>
<span class="addme">World</span>

«HelloWorld» будет добавлено к содержанию всплывающей подсказки.

...