Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2017, 16:58
Новичок на форуме
Отправить личное сообщение для wintersoft Посмотреть профиль Найти все сообщения от wintersoft
 
Регистрация: 27.09.2017
Сообщений: 7

JS-JQuery Порядок обработки события
Добрый день! Прошу помочь, есть сайт со скриптом, позволяющим постепенно «загружать» фотографии путем нажатия клавиши «Больше фото». Есть такой код (ниже)
Проблема в том, что загружаются сразу все фото, перечисленные в items. А нужно, чтобы загружались. например, сначала 3 фото-потом нажать кнопку- загружаются следующие фото и т.д.
Здесь же- только первые 4 и т.д., а если в items их больше заданного кол-ва в load, то скрипт зацикливается и при каждом нажатии «больше фото» выдает первые 4, потом снова первые 4 и т.д.

Прошу, пожалуйста, помогите, посоветуйте, что сделать или как указать, чтобы фото грузились поочередно партиями, например, по 4.

Код

<script type="text/javascript">
jQuery(window).load(function(){
items_set = [

{category : 'bar', lika_count : '77', view_count : '234', src : 'foto/bar/bar52.jpg', title : 'Foil Mini Badges', content : '' },

{category : 'bar', lika_count : '45', view_count : '100', src : 'foto/bar/bar53.jpg', title : 'Darko – Business Card Mock Up', content : '' },
{category : 'bar', lika_count : '77', view_count : '234', src : 'foto/bar/bar54.jpg', title : 'Foil Mini Badges', content : '' },

{category : 'bar', lika_count : '45', view_count : '100', src : 'foto/bar/bar55.jpg', title : 'Darko – Business Card Mock Up', content : '' },
{category : 'bar', lika_count : '77', view_count : '234', src : 'foto/bar/bar70.jpg', title : 'Foil Mini Badges', content : '' },

{category : 'bar', lika_count : '45', view_count : '100', src : 'foto/bar/bar80.jpg', title : 'Darko – Business Card Mock Up', content : '' },

{category : 'bar', lika_count : '22', view_count : '140', src : 'foto/bar/bar90.jpg', title : 'Woody Poster Text Effect', content : '' }


];

jQuery('.portfolio_block').portfolio_addon({
type : 1, // 2-4 columns simple portfolio
load_count : 4,

items : items_set
});
$('#container').isotope({
animationOptions: {
duration: 900,
queue: false
}
});
});
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2017, 12:52
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сделай нормальный макет и тебе наверняка помогут.
http://javascript.ru/formatting#zapuskaemyy-kod
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2017, 13:34
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

wintersoft,
Готовых скриптов таких галерей 100500, например
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2017, 15:27
Новичок на форуме
Отправить личное сообщение для wintersoft Посмотреть профиль Найти все сообщения от wintersoft
 
Регистрация: 27.09.2017
Сообщений: 7

Данная галерея- не просто демонстрация фото, здесь также происходит одновременная сортировка по категориям. Если знаете 100500 таких скриптов (я лично не нашла), то буду рада если оставите ссылку)))
Ответить с цитированием
  #5 (permalink)  
Старый 28.09.2017, 15:28
Новичок на форуме
Отправить личное сообщение для wintersoft Посмотреть профиль Найти все сообщения от wintersoft
 
Регистрация: 27.09.2017
Сообщений: 7

Карусель не подходит
Ответить с цитированием
  #6 (permalink)  
Старый 28.09.2017, 15:57
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

wintersoft,
У вас, судя по всему, используется какой-то плагин portfolio. Какой и как им управлять - кто знает?

Таких тоже много

Последний раз редактировалось Dilettante_Pro, 28.09.2017 в 16:00.
Ответить с цитированием
  #7 (permalink)  
Старый 28.09.2017, 16:27
Новичок на форуме
Отправить личное сообщение для wintersoft Посмотреть профиль Найти все сообщения от wintersoft
 
Регистрация: 27.09.2017
Сообщений: 7

Да, все верно! вот такой file:///C:/Users/%D0%AE%D0%BB%D1%8F/Downloads/portfolio-page/portfolio-page/index.html
Проблема в том, что фото очень много и нужно, чтобы дополнительно внизу была кнопка "больше" и открывалась часть фото- затем снова часть фото. И фильтрация при этом также работала.
Не могу адаптировать такое портфолио, пытаюсь добавить к нему такой скрипт http://tradebenefit.ru/examples/jquery010.html
Но у меня не получается. Ведь в каждой категории свои фото
Ответить с цитированием
  #8 (permalink)  
Старый 28.09.2017, 16:28
Новичок на форуме
Отправить личное сообщение для wintersoft Посмотреть профиль Найти все сообщения от wintersoft
 
Регистрация: 27.09.2017
Сообщений: 7

Прошу прощения, вот пример http://dbmast.ru/primer-adaptivnoj-v...abot-na-jquery
Ответить с цитированием
  #9 (permalink)  
Старый 28.09.2017, 17:53
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

wintersoft,
Похоже, разбивка на страницы в этом плагине относится к платным дополнениям
https://www.kunkalabs.com/mixitup-pagination/
Ответить с цитированием
  #10 (permalink)  
Старый 28.09.2017, 20:32
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Подружать аяксом в блок и инициализировать после подгрузки плагин.
Так можно делать для любого плагина, карусели или портфолио.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
виджет, только сторона клиента (JS, JQUery, работа с датами, масштабирование) eugen35 Работа 4 31.07.2014 09:50
Цепная обработка события MouseDown с использованием jQuery gifer Events/DOM/Window 0 18.02.2011 16:55
jQuery, load: замена элемента вырубает js на странице. warobushek AJAX и COMET 0 08.10.2010 07:44
Вакансия: Front-end разработчик (HTML, CSS, JS, Ajax, jQuery) ivankov Работа 0 05.10.2010 19:00
События Jquery и не только Tohin Events/DOM/Window 3 21.08.2009 14:57