Замените атрибут rel на href, используя jQuery - сохраните значение - PullRequest
2 голосов
/ 20 ноября 2010

У меня есть больше ссылок, таких как:

<a rel="custom_link1_to_large_image">thumb</a>

Есть ли способ сохранить ссылки и вместо этого иметь href: href = "custom_link1_to_large_image"

Мне нужно, чтобы он работал сЛайтбокс У меня нет возможности добавить это вручную, так как они автоматически генерируются NextGen из WP.

Спасибо!

Ответы [ 3 ]

1 голос
/ 20 ноября 2010
$("a").each(function(){
    $(this).attr("href", $(this).attr("rel"));
});

Выше сделают все ссылки с:

<a rel="custom_links">..</a>

Стать

<a rel="custom_links" href="custom_links">...</a>
0 голосов
/ 20 ноября 2010

Я бы сделал это больше так:

$('a[rel]').attr('rel',function(i,rel){ this.href = rel; return null; });

Пример: http://jsfiddle.net/patrick_dw/xnyr5/

Если вы хотите сохранить rel, просто удалите return null;.

0 голосов
/ 20 ноября 2010

Это должно сделать это:

$('a[rel]').attr('href', function() {
    return $('this').attr('rel');
}).attr('rel', '');
...