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


Автор: Gold Dragon 1.9.2011, 08:08
Есть код
Код

<a id="gdn-2608" href=""><img title="Что-то такое" alt="" src="http://mysite.qqq/images/1234.jpg" /></a>

Как мне получить src из img и передать scr в href а?

У меня есть код.. но видимо явно где-то ошибка. 
Код

$(function() {
    $gdna = $("a#gdn-2608 img").attr("scr");
    $("a#gdn-2608").attr("href", $gdna);
    $("div#gdn-2608").fancybox({
        "overlayShow"    : false,
        "transitionIn"    : "elastic",
        "transitionOut"    : "elastic"
    });
});



Автор: ayax2005 1.9.2011, 08:20
Код
]
$('#gdn-2608').attr({'href': $('img', this).attr('src')});



А ошибка у вас тут $("a#gdn-2608").attr("href", $gdna);

Автор: Gold Dragon 1.9.2011, 08:45
ayax2005, не понял... Ты поменял код в одном месте, а говоришь ошибка в другом... И кстати, если сделать так
Код

$("a#gdn-2608").attr("href", "qqq");

то получится 
Код

<a id="gdn-2608" href="qqq">


ps
jQuery v1.6

Добавлено через 1 минуту и 54 секунды
ayax2005, поменял на твой, у меня в href записалось [object Object]

Автор: ayax2005 1.9.2011, 14:30
Да, сори, там набор, надо было брать eq(0)

Автор: Gold Dragon 1.9.2011, 14:33
ок.. попробую...

Автор: iandsociety 1.9.2011, 17:15
Во первых src а не scr
И во вторых у вас на странице два элемента с одинаковым id

Автор: Gold Dragon 2.9.2011, 06:57
Цитата(iandsociety @  1.9.2011,  18:15 Найти цитируемый пост)
Во первых src а не scr
О как.. спасибо.. а так фиг найдёшь smile

Цитата(iandsociety @  1.9.2011,  18:15 Найти цитируемый пост)
И во вторых у вас на странице два элемента с одинаковым id 
Это где?

Автор: iandsociety 2.9.2011, 09:36
Если смотреть по коду

Код

    $("a#gdn-2608").attr("href", $gdna);
    $("div#gdn-2608").fancybox({


a#gdn-2608 и div#gdn-2608

Автор: Gold Dragon 2.9.2011, 11:09
iandsociety, виноват...  smile В общем оказалось что я и сам умный, вот только невнимательный  smile 
Всем спасибо. вопрос закрыт!

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