Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать отложенную загрузку картинок из доп поля?

Как сделать отложенную загрузку картинок из доп поля?


     20.11.2019    Общие вопросы, Шаблоны (TPL), jQuery, Хаки, Ламерские вопросы    1843

вопрос
Как сделать ленивую загрузку изображений которые выводятся через доп поля?
data-scr не вставить.

выводится вот так:
<div class="gallery-hidden hidden">
	[xfvalue_scrin]
        [xfvalue_video]
</div>

Ответа пока нет


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

Rudoy
ГипноКотЭ

Rudoy - 20 ноября 2019 15:11 -

вот js отвечает за галерею в которую выводятся доп поля
$('.gallery-hidden').each(function() {
    var thI = $(this).children('img');
    for (i=0; i<thI.length; i++) {
        $(thI[i]).wrap('<a href="'+$(thI[i]).attr("data-src")+'"></a>');
    }
    var thIu = $(this).find('li').children('img');
    for (i=0; i<thIu.length; i++) {
        $(thIu[i]).wrap('<a href="'+$(thIu[i]).attr("data-src")+'"></a>');
    }

    if( $(this).find('iframe').length > 0 ) {
        var yt = $(this).find('iframe').attr('src').split('?');
	$(this).prepend('<a href="'+yt[0]+'"></a>');
    }
    var th = $(this).find('a');
    $(this).before('<div class="gallery-shown"></div>');
    th.clone().appendTo('.gallery-shown');
});

$('.gallery-shown').fotorama({
	nav:'thumbs',
	allowfullscreen:'true',
	loop:'true',
	keyboard:'true',
	arrows:'always',
	width:'100%',
	height:'300px'
});

Rudoy
ГипноКотЭ

Rudoy - 20 ноября 2019 15:39 -

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

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

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

наверх