LINUX.ORG.RU

Адаптивные модальные окна на js

 , ,


0

1

Использую fancybox для модального окна, a в нём — фоторама. На десктопе выглядит хорошо, а вот на телефоне хотелось бы сделать поп-ап во всю ширину экрана. Ширина у fancybox настраивается в js, а не в css. Как медиазапросы в JS использовать? Может, есть «более лучшие» решения?

Такой способ не работает:

var mq = window.matchMedia('@media all and (max-width: 700px)');
if(mq.matches) {
    $(document).ready(function() {
	$(".various").fancybox({
    aspectRatio : true,
    scrolling   : 'no'
	});
});
} else {
    $(document).ready(function() {
	$(".various").fancybox({
        **тут другие настройки для fancybox**
	});
});
}
Что делаю: портфолио для фотографа, при щелчке на категорию всплывает окошко с фотками, которые можно листать вправо-влево.

Можно ли сделать несколько Fancybox-ов с разными настройками для фотографий и формы обратной связи?

★★

Запили div, в CSS добавь к нему display: none и свои медиазапросы, в js меняй display на block да и всё.

Как медиазапросы в JS использовать?

if (document.documentElement.clientWidth < 700) { … }
h578b1bde ★☆
()
Ответ на: комментарий от h578b1bde

яркий пример бочек от баззвордов (медиазапросы кек)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.