Я делаю отзывчивую панель слайдов веб-сайта в оправой, и я сделал 2 слайда для 1 слайда (чтобы они могли настраиваться ответственно). Я хочу, чтобы второй слайд показывал, если ширина окна ниже 786 пикселей, а первый слайд показывает, если он выше. Это код, который я использовал:jQuery if/else view/hide layer
var n = $(window).width();
if (n > 768) {
// Show an Element.
// (sym.$("name") resolves an Edge Animate element name to a DOM
// element that can be used with jQuery)
sym.$("#panel_01_photo").show();
// Hide an Element.
// (sym.$("name") resolves an Edge Animate element name to a DOM
// element that can be used with jQuery)
sym.$("#panel_02_photo").hide();
}
else {
// Show an Element.
// (sym.$("name") resolves an Edge Animate element name to a DOM
// element that can be used with jQuery)
sym.$("#panel_02_photo").show();
// Hide an Element.
// (sym.$("name") resolves an Edge Animate element name to a DOM
// element that can be used with jQuery)
sym.$("#panel_01_photo").hide();
}
По какой-то причине он не работает. Спасибо всем, кто помогает.
Вы обернули это в '$ (window) .on ('resize', function() {...});'? – adeneo
Нет, я пробовал сейчас, но я не уверен, что я сделал это правильно (я новичок в js и jquery): 'var n = $ (window) .width(); $ (окна) .он ("размер", функция() { если ($ (окно) .width()> 768) { \t SYM $ ("# panel_01_photo") шоу();.. \t SYM $ ("# panel_02_photo") скрыть();.. } еще { \t \t SYM $ ("# panel_02_photo") шоу();... \t \t SYM $ ("# panel_01_photo ") .hide(); } }); ' – bhc11
Вам нужно поместить' var n = $ (window) .width() 'внутри функции изменения размера для обновления, иначе' n' всегда будет шириной в первой папке. – adeneo