Добавление класса при изменении ширины браузерного окна
Помогите создать условие.
Если ширина браузерного окна меньше 1000 пикселей то добавляем класс. если нет то убираем класс у дива. Но проблем а в том что скрипт должен срабатывать при каждом изменении окна браузера а не после того как я обновлю страницу в браузерном окне Огромное спасибо кто отнесется серьезно и поможет в вопросе. |
Joannes, попробуйте лучше через CSS3 Media как вариант
|
.class2 { background: #222; height: 100px; width: 100px; } <div id="myDiv" class="class1"></div> function divClass(a) { divClass.elem.classList[a ? 'add' : 'remove']('class2'); } divClass.elem = document.getElementById('myDiv'); window.onresize = function() { divClass(this.innerWidth < 1000); } window.onresize(); |
Спасибо за ответ но к сожалению не работает -(
http://jsfiddle.net/ZECPR/ Или я что то неверно делаю? |
Joannes, я код поправил, всё работает, скопируйте снова. А на jsfiddle не получиться проверить, так как там окно с содержимым гораздо меньше 1000px.
|
Часовой пояс GMT +3, время: 03:50. |