Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Почему перестал и не выводит alt под картинкой ?

Почему перестал и не выводит alt под картинкой ?


     22.05.2017    alt, alt под картинкой    Шаблоны (TPL), jQuery    1150

вопрос
Добрый вечер! Не могу понять в чем суть проблемы!

Была версия CMS 9.8 => обновили до 11.3

Ранее был сделан вывод ALT изображения под самой картинкой, в полной новости, и выглядит это вот так:
Почему перестал и не выводит 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 отображается!

Кто подскажет в чём может быть проблема?

Ответил: vitnet


$('.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>');
    }
});

2 комментария

stopani
Юзер

stopani - 23 мая 2017 09:47 -

В скрипте же title а не alt.

vitnet
PHP-developer

vitnet - 23 мая 2017 10:50 -

***Комментарий удален***

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 19.03.2014 vardanpetrosyan  Шаблоны (TPL)
наверх