Я использую библиотеку enquire.js, чтобы добавить запросы к мультимедийным запросам JavaScript на сайт, который я разрабатываю.jQuery If/Else statement, чтобы проверить, имеет ли элемент класс, оба результата?
Проблема возникает, когда я изначально загружаю веб-сайт.
- Я изменяю размер в точке останова 860px и переключаю навигатор. Все работает отлично и, как ожидалось.
- Затем я изменяю размер за прошлый 860px.
- И снова я изменяю размер в запросе на медиа-запрос 860px enquire.js. Переключатель nav выводит оба консольных сообщения.
Любые идеи?
enquire.register("screen and (max-width:860px)", {
match : function()
{
nav_wrapper.removeClass('show').addClass('hide');
nav_toggle.click(function()
{
if((nav_wrapper).hasClass('hide'))
{
console.log('It\'s hidden');
nav_wrapper.removeClass('hide').addClass('show');
}
else
{
console.log('It\'s opened up');
nav_wrapper.removeClass('show').addClass('hide');
}
});
},
unmatch : function()
{
nav_wrapper.removeClass('hide').addClass('show');
},
});
Очень тщательный ответ! Спасибо T.J. –