Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.10.2019, 10:44
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

Автоматическая загрузка контента
Доброго времени суток!
На данный момент в разделе выводится 12 элементов, после прокрутки списка к концу отображается ещё 12 элементов и так далее. На данный момент подгрузка следующих 12 элементов заметна.
Необходимо сделать так, чтобы следующий список товаров отображался когда прокрутка предыдущего списка подходит к 9 элементам.
Подскажите, пожалуйста, каким образом возможно реализовать. Возможно есть идеи по реализации. Спасибо.

Если верно понимаю то используется этот кусок кода для подгрузки следующих элементов (стр 5061) (файл во вложении)
$(document).on('click', '.ajax_load_btn', function(){
		var url=$(this).closest('.container').find('.module-pagination .flex-direction-nav .flex-next').attr('href'),
			th=$(this).find('.more_text_ajax');//показать ещё

		if(!th.hasClass('loading'))
		{
			th.addClass('loading');
			var objUrl = parseUrlQuery(),
				add_url = ''
				obGetData = {"ajax_get": "Y", "AJAX_REQUEST": "Y"};
			if('clear_cache' in objUrl)
			{
				if(objUrl.clear_cache == 'Y')
					add_url = '&clear_cache=Y';
			}
			if(th.closest('.goods-block.ajax_load'))
				obGetData.bitrix_include_areas = 'N';
			$.ajax({
				url: url+add_url,
				data: obGetData,
				success: function(html){

                    //length = '1494';
					if($('.ajax_load').length)
					{

						th.removeClass('loading');
						if($('.display_list').length){

							$('.display_list').append(html);
						}else if($('.block_list').length){//список товаров

							$('.block_list').append(html);
							touchItemBlock('.catalog_item a');
						}else if($('.module_products_list').length){
							$('.module_products_list > tbody').append(html);
						}
						setStatusButton();
						initCountdown();

						var eventdata = {action:'ajaxContentLoadedTab'};
						BX.onCustomEvent('onAjaxSuccess', [eventdata]);
						var test = $('.bottom_nav').html($(html).find('.bottom_nav').html());
                        console.log(test);
					}
					else
					{
						if($('.banners-small.front').length)
						{
							$('.banners-small .items.row').append(html);
							$('.bottom_nav').html($('.banners-small .items.row .bottom_nav').html());
							$('.banners-small .items.row .bottom_nav').remove();
						}
						else
						{
							if(th.closest('.item-views').find('.items').length)
							{
								th.closest('.item-views').find('.items').append(html);
							}
							else
							{
								$(html).insertBefore($('.blog .bottom_nav'));
							}

							$('.bottom_nav').html($('.bottom_nav:hidden').html());
							$('.bottom_nav:hidden').remove();
						}

						var eventdata = {action:'ajaxContentLoaded', content: html};
						BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);

						setTimeout(function(){
							$('.banners-small .item.normal-block').sliceHeight({resize: false});
							if($('.item.slice-item').length)
							{
								$('.item.slice-item .title').sliceHeight({resize: false});
								$('.item.slice-item').sliceHeight({resize: false});
							}
							th.removeClass('loading');
						}, 100);
					}
				}
			})
		}
	})
Вложения:
Тип файла: zip main.zip (44.0 Кб, 2 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 21.10.2019, 11:59
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ссылку посмотреть можно?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка контента из файла по ID в зависимости от ID нажатой кнопки oldeuboi Элементы интерфейса 3 16.11.2018 07:33
Динамическая загрузка контента через AJAX jQuery LLIypuk jQuery 3 24.03.2018 13:24
Загрузка контента в центральный фрейм по клику в tree.Panel sergeyv ExtJS 9 06.09.2013 20:40
Загрузка контента в модальном окне Nitro_Generate Общие вопросы Javascript 2 08.12.2012 17:30
Загрузка контента без перезагрузки страницы vah-smile AJAX и COMET 3 30.03.2011 16:37