Как изменить ссылку "href", но только некоторые выбранные ссылки в jQuery? - PullRequest
1 голос
/ 08 октября 2010

Я хочу изменить поведение для ссылки "href", но только для тех, которые имеют пользовательский атрибут open

, например

<a href="#" action="open">Link 1</a>
<a href="http://www.google.co.uk/"></a>

Я хочу изменить только поведение первого. Итак, я делаю:

jQuery('a[action|=open]').live('click', function(evt) {
      do something;
});

но ничего не происходит. Селектор выбирает все указанные элементы, но событие click не выполняется. Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

Проще сделать это с именем класса:

$('a.open').click(function(){...})

<a href="#" class="open">Link 1</a>
0 голосов
/ 08 октября 2010

Ваш код будет работать, но не все браузеры поддерживают пользовательские атрибуты. Я предлагаю следовать ответу @Diodeus и использовать классы. Это jsFiddle работает для меня в Chrome, но может не во всех браузерах.

...