изображения HTML выглядит следующим образомдисплей ALT текст в качестве заголовка в FancyBox с помощью jquery.fancybox
<img src="image.png" alt="Alt text" title="Description">
У меня есть специальная функция для отображения выходных данных заголовка изображения как имя файла без расширения и описание в FancyBox.
Мой вопрос: как получить значение из атрибута alt и вывести его вместо имени файла (title_new), если alt не пуст.
jquery.fancybox-1.3.4.pack.js (полный http://pastebin.com/bFmg95AT)
_format_title = function(title) {
var nstr=imgPreloader.src;
var nres=nstr.split("/");
var img_name=nres[nres.length-1];
var img_name_arr=img_name.split(".");
var title_new= "<b>"+img_name_arr[0]+"</b><br>";
if (title && title.length) {
if (currentOpts.titlePosition == 'float') {
return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' +title_new+ title+ '</td><td id="fancybox-title-float-right"></td></tr></table>';
}
return '<div id="fancybox-title-' + currentOpts.titlePosition + '">' + title_new + title + '</div>';
}
вы звоните FancyBox по ссылке и '' теге внутри этой ссылки? – JFK
тег находится внутри ссылки, сократите пример здесь: \t \t \t \t \t \t \t \t –
Поскольку вы используете fancybox v1.3.4, эта версия имеет (не документированный) API-параметр 'titleFromAlt', который вы могли бы использовать. Проверьте это сообщение, которое я написал в 2010 году https://groups.google.com/forum/#!topic/fancybox/PaFNiK8jk8w – JFK