Заполните целевой URL _link () значением href, используя jquery - PullRequest
3 голосов
/ 07 декабря 2010

Как я могу получить значение атрибута href в ссылке для заполнения значения целевого URL _link () с помощью jquery?

Это нормальный код:

<a href="http://www.mydomain.com/gallery/" onclick="_gaq.push(['_link', 'http://www.mydomain.com/gallery']); return false;">Gallery</a>

ТамЕсть много ссылок, которые необходимо обновить таким образом.

Ответы [ 2 ]

4 голосов
/ 07 декабря 2010

Вы можете создать класс для ссылок, для которых вы хотите запустить _gaq.push, а затем использовать jQuery live () , чтобы связать с ними событие click.

Дайте вашим ссылкам класс вроде gaq:

<a class="gaq" href="http://www.mydomain.com/gallery/">Gallery</a>

И используйте jQuery live () , чтобы дать всем ссылкам этого класса возможность запускать функцию push по клику.

$('.gaq').live('click', function() {
    _gaq.push(['_link', $(this).attr("href")]);
    return false;
});
2 голосов
/ 07 декабря 2010

Я бы сказал, что самый простой способ - добавить класс к , а затем получить к нему доступ через идентификатор.

$('.aClass').attr('href') //gets the value of the href
$('.aClass').attr('href', 'stackoverflow.com') //sets the value of the href

$('.aClass').click(function(){
    _gaq.push(['_link', $(this).attr('href')]); 
    return false;
});

Надеюсь, это поможет. Вы можете изменить значение атрибута (атрибута) для доступа или изменения его значения.

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