Я пытаюсь получить «Alt» текст свойства на изображение для отображения в качестве заголовка при использовании FancyBoxКак написать функцию в декларации
HTML
<a href='inlinePicture'........
<img alt='Awesome text'......
</a
Jquery
$('.inlinePicture').facybox({
title: $(this).find('img').attr('alt')
});
Проблема заключается в том, что в заголовке отображается «$ (this) .find ('img'). Attr ('alt')" вместо "Awesome text", что я делаю неправильно?
Я также попытался:
$('.inlinePicture').facybox({
titleFormat: function (title) {
return $(this.orig).siblings('p').text() || title;
}
пытаются назначить альтернативный текст в переменной, а затем использовать его – TRR
@rutwikreddy глупый вопрос, но есть ли способ написать переменную внутри «declaraton» – Plexus81
Я думаю, что у вас есть pa красные вещи слишком много для вопроса, потому что в основном то, что у вас там, должно работать, если вы используете свой код jQuery после существования элемента. Я, конечно, не вижу, как вы получите код * как текст *, как вы описали. Симптом, который вы описываете, довольно странный. Можете ли вы опубликовать более полный пример, в идеале - полный * полный автономный пример? (В самом вопросе, но живая версия на http://jsbin.com или http://jsfiddle.net * тоже хорошо всегда). –