JQuery всплывающий плагин - PullRequest
       25

JQuery всплывающий плагин

1 голос
/ 16 марта 2011

Я использую всплывающий плагин для jquery, который откроет всплывающее окно, используя ссылку в href.

пример <a href="/some/site?hello=hi" class="popup">link</a>

на моей странице их может быть неограниченное количество, поскольку каждый из них будет указывать на один и тот же сайт, но на свою переменную get (например, page = 1235)

проблема у меня с использованием класса в jquery $(".popup").popUp(); активация каждого якоря с помощью всплывающего окна класса.

Я хочу, чтобы щелкнул только один, но мне не нужно писать разные идентификаторы для каждого якоря ...

в любом случае вокруг этого?

ссылка на плагин http://plugins.jquery.com/project/PopupWindow

Ответы [ 3 ]

0 голосов
/ 16 марта 2011

Это ожидаемое поведение. $(".popup") возвращает коллекцию объектов, а не один объект, поэтому вызов popUp() для коллекции будет применять эффект к каждому элементу в нем. «Обходной путь» заключается в том, чтобы думать точно, чего вы хотите достичь, и использовать для этого соответствующий код.

0 голосов
/ 16 марта 2011

Попробуйте использовать подсказку jQuery. Используйте эту ссылку http://flowplayer.org/tools/tooltip/index.html

0 голосов
/ 16 марта 2011

Да.

//1st popup
    $(".popup").eq(1).popUp();
//2nd popup
    $(".popup").eq(2).popUp();

Необходимо различать элементы, $ (". Popup") возвращает коллекцию элементов - каждый элемент с классом "popup" - следовательно, .popUp () равенбеги на каждом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...