Как привязать jQuery к ОДНОЙ ссылке <a>с функцией onclick? - PullRequest
6 голосов
/ 03 апреля 2009

Как связать функцию с помощью jQuery с одним и только с одной меткой ссылки в моем HTML-документе, содержащем несколько ссылок?

Мой код выглядит так:

$("a").click(function(){
  $("#login").slidedown("slow");
});

Но это связывает все ссылки в документе.

Ответы [ 2 ]

14 голосов
/ 03 апреля 2009

Чтобы расширить Михаэля, вам нужно добавить возвращаемое значение false;

$("#clicked_link").click(function(){
    $("#login").slidedown("slow");
    return false;
});

В противном случае при нажатии на ссылку браузер все равно будет пытаться перейти по ссылке, и вы потеряете действие javascript.

13 голосов
/ 03 апреля 2009

Назовите свой якорь / ссылку с событием click с атрибутом id.

Так, например:

<a href="..." id="clicked_link">...</a>

А затем используйте следующий оператор jquery:

$("#clicked_link").click(function(){ $("#login").slidedown("slow"); });

Легко, как пирог!

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