У меня есть код jQuery, который я хотел бы запускать в зависимости от ширины экрана. Я хочу, чтобы это активировалось при загрузке страницы и изменило размер окна браузера. В настоящее время он загружается только при загрузке страницы.Trigger jQuery 'if statement' on resize
$(function(){
if ($(window).width() < 720) {
$(".mobile").click(function(){
$("#mobile").toggle();
});
} else {
$(".desktop").click(function(){
$("#desktop").toggle();
});
}
});
E.g. если пользователь загружается на рабочий стол и уменьшает размер, мобильный клик не запускается, если пользователь не обновит страницу.
У меня есть googled вокруг и понимаю, что мне нужно использовать событие jQuery resize, но я не могу заставить его работать.
Любая помощь была бы принята с благодарностью. Вот код ... http://codepen.io/anon/pen/WbxKrv
Посмотрите на 'matchMedia'. – SLaks
↑↑↑ https://developer.mozilla.org/en-US/docs/Web/API/window.matchMedia –
Уверен, но это все еще не срабатывает при изменении размера, если я не ошибаюсь? Вот мой пример http://codepen.io/anon/pen/RNRBGv – Adam