У меня возникает проблема отключения collapse на кнопках.
При разрешении <=767px
они отключаются удалением атрибута посредством JS, а условие того что при разрешении >=768px
возвращается атрибут data-toggle="collapse"
работает только после 785px
, хотя я задал условие оператором if
(если).
Что может быть не так, объясните пожалуйста новичку:)
Сам сайт trimmeri.by
$(window).resize(function() {
if ($(window).width() <= '767'){ // Если меньше 767px то идёт удаление атрибута
$('.hide-1').removeAttr("data-toggle");
}
if ($(window).width() >= '768'){ // Если больше 768px то возврат
$('.hide-1').attr("data-toggle", "collapse");
}
});
Используйте Window.matchMedia()
. Это прям css-синтаксис для проверки текущего размера окна. В вашем случае, не учитывается scroll-бар:
$(window).resize(function() {
if (window.matchMedia("(max-width: 768px)").matches) {
$('.hide-1').removeAttr("data-toggle");
} else {
$('.hide-1').attr("data-toggle", "collapse");
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите пожалуйста, нужно чтобы по клику на элемент меню, открывалось sub-menuВложенность может быть и в 4 уровня
Всем приветПодскажите, пожалуйста, библиотеку генерации PDF файлов, которая может работать на *nix системах и "дружит" с php 7
Добрый день! Перехожу на PDO, столкнулся со странной ситуацией, есть скрипт следующего вида:
Очень глупый вопрос, но все жеВозможно ли объединить несколько массивов под одной переменной? Например: $a = [1, 2, 3]; $b = [4, 5, 6]; Чтоб в итоге вышло:...