@denism300

Как изменить скрипт в зависимости от разрешения экрана?

Есть скрипт, вызывающий галерею
$().fancybox({
    selector : '[data-fancybox="images"]',
    toolbar  : true,
    loop     : true,
	buttons  : [
		'slideShow',
		'fullScreen',
		'thumbs',
		'share',
		'zoom',
		'close'
	],
	thumbs   : {
		autoStart   : true,
		parentEl    : '.fancybox-container',
		axis        : 'x'
	},
});

Подскажите, как его модифицировать так, чтобы если разрешение по ширине меньше 768px, то параметр 'thumbs', не передавался бы в buttons
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
if(document.documentElement.clientWidth < 768)
{
$().fancybox({
    selector : '[data-fancybox="images"]',
    toolbar  : true,
    loop     : true,
  buttons  : [
    'slideShow',
    'fullScreen',
    'share',
    'zoom',
    'close'
  ],
  thumbs   : {
    autoStart   : true,
    parentEl    : '.fancybox-container',
    axis        : 'x'
  },
});
} else {
$().fancybox({
    selector : '[data-fancybox="images"]',
    toolbar  : true,
    loop     : true,
  buttons  : [
    'slideShow',
    'fullScreen',
    'thumbs',
    'share',
    'zoom',
    'close'
  ],
  thumbs   : {
    autoStart   : true,
    parentEl    : '.fancybox-container',
    axis        : 'x'
  },
});
}

Если нужно динамически изменять, то это в функцию и вызываешь в
window.onresize = function(event) {
    ...
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы