Есть media_gallery с просмотром через Colorbox. При нажатии на next картинка грузится с небольшой задержкой, которую хотелось бы убрать. В настройках библиотеки colorbox покопался, поставил transition: none, speed: 0. В общем игрался с настройками библиотеки как угодно, все равно небольшой тормозок остается.
В одной из тем разраб Colorbox посоветовал присвоить свойству fastIframe значение false:
fastIframe default value: true
If false, the loading graphic removal and onComplete event will be delayed until iframe's content has completely loaded.
Это помогло, но картинки прокликиваются только раз: открыл первое изображение, некст -> открылось второе, некст -> начинает грузиться третье, но так и не открывается.
Перечитал всяких тем по поводу тормозов с картинками, есть вариант, что права доступа к папке с картинками неверно определены. Или с кэшем что-то.
Кто-то сталкивался?
Комментарии
При чем, заметил, что чем дальше клацаю некст, тем больше задержка с каждой картинкой.
Картинки какого размера в среднем? В килобайтах/мегабайтах.
а если без Media Gallery?
а если без Media Gallery?
Garin33
Все ресайзил массово до 500пикс по высоте. Размер 100 - 200 кб.
xSPiRiTx
Привинтил программно без модулей Колорбокс к карусельке на том же сайте - все летает как надо.
Поставил чистый Друпал и сделал то же самое с минимумом модулей (в т.ч. с Media Gallery) - все равно тормоза.
значит сама галерея глючная. я уже некоторое время наблюдаю за этой галереей и все больше косяков в ней находится. в итоге ваще отказался от нее.
Согласен, много в ней подводных камней. Но все-таки интуитивный интерфейс - большой плюс для заказчика. Какой
галереей пользуетесь взамен?
По теме: снес модуль Colorbox и прикрутил все вручную - стало как надо))
если фотки, то просто создал тип материала с полем для загрузки изображений и вьюсами вывожу коллекции на страницу.
что прикрутил и как? расскажи пожалуйста подробнее
xSPiRiTx
http://www.jacklmoore.com/colorbox/guide
Подключил два js файла. Первый - библиотека колорбокс, второй - само подключение плюс добавление функции, которая при килке на имейдже переключает на следующий имейдж:
$(document).ready(function(){
$(".lightbox-stack .gallery-thumb-inner a").colorbox({rel:'group1', slideshowStart: 'Почати слайдшоу', slideshowStop: 'Закінчити слайдшоу'});
//in colorbox when click on image -> next img
$(document).bind('cbox_complete', function(){
$('.lightbox-stack .gallery-thumb-inner a').click(function(e) {
e.preventDefault();
$.colorbox.next();
});
});//end colorbox
});
})(jQuery);
это все ты прикрутил к Media Gallery? и тормоза колорбокса ушли?
ага) все ок. плюс все стили колорбокса тоже поправились.
у этой мадам http://sherskova.ru/node/224 через модули ничего не тормозит, но, если присмотреться, когда она подключила модуль колорбокс, стили в нем были все-таки съехавшие.