2012-01-03 2 views
0

Мне интересно, можно ли обернуть изображение в якорь и дать ему то же самое href местоположение, что и ссылка перед ним?Обернуть изображение в якорь предыдущего элемента jQuery

Я сделал скрипку, чтобы объяснить, о чем я. Я в принципе хочу, чтобы мой образ взять ссылку на элемент перед ним, когда страница загружается .. http://jsfiddle.net/ZJczA/

+0

Почему вы положили два href? – IamStalker

+0

Пожалуйста, обратите внимание на свои вопросы. –

ответ

1

Если предположить, что изображение имеет id из :

var a = $("#test_img").parent(); 
a.attr("href", a.prev().attr("href")); 

Чтобы выполнить эту операцию для каждого изображения в документе, использовать что-то вроде этого:

$("img").each(function() { 
    var a = $(this).parent(); 
    a.attr("href", a.prev().attr("href")); 
}); 
+0

Я забыл упомянуть, что на странице будет много ссылок, будет ли это работать? – Liam

+1

@ Liam: Попробуйте и узнайте. –

+0

Ive попытался добавить .each к скрипту, но все же не могу заставить его работать ... http://jsfiddle.net/ZJczA/5/ – Liam

0

Это предполагает, есть только две ссылки на странице:

$('a').eq(1).attr('href',$('a').eq(0).attr('href')) 
+0

Theres будет много ссылок на странице, за которыми следует изображение, есть ли возможность сделать что-то вроде этого? извините за мою наивность! – Liam

+0

Lol, cop-out ... –

Смежные вопросы