Возвращение к функции внутри вложенного HTML-тега - PullRequest
0 голосов
/ 29 июня 2011

У меня есть обратный вызов, по которому я уже помогал, который отображает последний слайд, видимый на jCarousel.

Сам обратный вызов работает, но получает список (первый тег)и я хочу получить атрибут alt из HTML.Что-нибудь, что я должен сделать, чтобы углубиться в глубину, чтобы получить нужный атрибут?

Я пытаюсь получить атрибут alt из тега изображения, а не из первого списка или привязки.

function itemVisibleIn(carousel) {
    $("#gallerydescription").html( $(this).attr("alt")); 
};

<li><a href="images/gallery/placeholder1.png" rel="shadowbox" title="This is the description">**<img class="caption" src="images/gallery/placeholder1.png" width="750" height="450" title="test Title1" alt="This is the title" />**</a></li>

1 Ответ

1 голос
/ 29 июня 2011

Если я вас правильно понимаю, вы хотите использовать find, чтобы получить img. Примерно так:

$(this).find("img").attr("alt")

При необходимости селектор, переданный в find, может быть более точным для различения нескольких изображений. Возможно, что-то вроде этого, чтобы просто получить изображение с классом заголовка:

$(this).find("img.caption").attr("alt")
...