Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > Как создать функцию на jQuery для копирования


Автор: Osp 17.12.2010, 19:45
Есть скрипт

$('a.entryAttach').text('');
$('a.entryAttach').wrapInner('<img src="" alt="" />');
$( init );
function init() {
 var title = $("a.entryAttach").attr("href");
 $('a.entryAttach img').attr("src", title);
}

Что он должен делать... Он должен из имеющегося массива ссылок, вытягивать значение атрибута "href" и вставлять его в атрибут "src" рисунка

Есть 10 ссылок, этот скрипт по результату будет в каждую из них вставлять картинку ссылкой для корой является соответсвующее значение атрибута "href"

Сейчас скрипт просто вставляет значение первой ссылки во все картики, не учитываю остальные...

Вот как должно быть
<a href="link1"><img src="link1"></a>
<a href="link2"><img src="link2"></a>
<a href="link3"><img src="link3"></a>

А сейчас получается так
<a href="link1"><img src="link1"></a>
<a href="link2"><img src="link1"></a>
<a href="link3"><img src="link1"></a>

Помогите кто знает как исправить....

Спасибо! 

Автор: bars80080 17.12.2010, 20:12
Цитата(Osp @  17.12.2010,  18:45 Найти цитируемый пост)
Сейчас скрипт просто вставляет значение первой ссылки во все картики, не учитываю остальные...

дык, написано - сделать для одного

так возможно заработает

Код

function init() {
    $("a.entryAttach").each(function() { $(this).find('img').attr("src", $(this).attr('href')); }
}

Автор: Osp 17.12.2010, 20:27
Все заработало



ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!

Автор: bars80080 19.12.2010, 16:07
Цитата

возникла проблема... он напрочь отказывается работать в ИЕ всех версий... 


если этот код работает в остальных браузерах, то должен и в ИЕ.

какие там адреса в href? начинаются с http:// или нет?

может ещё быть некая сторонняя ошибка другого скрипта, тогда он может заблокировать исполнение всего остального. нет иных ошибок?

Автор: Osp 19.12.2010, 16:13
Вот здесь например, http://www.avtolife.my1.ru/news/tjomnaja_loshadka_ot_peugeot/2010-12-18-295 внизу в фф работает а в ИЕ нет.. ошибок не показывает ни каких...

Автор: Osp 20.12.2010, 18:25
Проблему решил, переструктурировав код! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)