вопрос
Добрый вечер! Не могу понять в чем суть проблемы!
Была версия CMS 9.8 => обновили до 11.3
Ранее был сделан вывод ALT изображения под самой картинкой, в полной новости, и выглядит это вот так:
css:
Скрипт:
Выводит всё нормально только в старых новостях, т.е. добавленные на 9.8.
На 11.3. выдаёт "undefinde"
Alt у картинок прописаны, но не выводиться, при открытии изображения alt отображается!
Кто подскажет в чём может быть проблема?
Была версия CMS 9.8 => обновили до 11.3
Ранее был сделан вывод ALT изображения под самой картинкой, в полной новости, и выглядит это вот так:
css:
.text img {
float: right;
display: block;
max-width: 350px;
max-height: 350px;
margin: 0px 0px 8px 8px;
background: #fafafa;
border: solid 1px #ccc;
padding: 5px;
border-radius: 3px;
}
#dle-content a div {
float: right;
}
.text_img {
display: block;
text-align: center;
margin: 8px 0px 8px 8px;
background: #fafafa;
border: solid 1px #ccc;
padding: 5px;
border-radius: 3px;
color:#000;
font-size: 10px;
text-transform: uppercase;
}
Скрипт:
$(".text img").each(function(){
var img_title = $(this).attr("title");
$(this).wrap('<div />').after('<span class="text_img">'+img_title+'</span>');
});
Выводит всё нормально только в старых новостях, т.е. добавленные на 9.8.
На 11.3. выдаёт "undefinde"
Alt у картинок прописаны, но не выводиться, при открытии изображения alt отображается!
Кто подскажет в чём может быть проблема?
$('.text img').each(function(){
var img_title = $(this).attr('title') || $(this).attr('alt');
if( img_title !== undefined ) {
$(this).wrap('<div />').after('<span class="text_img">'+img_title+'</span>');
}
});