Я пытаюсь использовать медиа-запросы, чтобы отключить функцию с плавающей запятой при определенной ширине браузера.Это утверждение if работает только если я перезагрузить страницу для текущего размера.Возможно ли, чтобы jQuery применил это изменение при изменении свойства CSS?
if($('.two-column li').css('float') == 'left') {
$('.two-column li').equalHeights();
}
, и я, вероятно, должен использовать $ (this) или что-то во втором $ ('. Two-column li') но я не знаю, почему это не работает.Я не слишком много знаю о jQuery.
edit:
По умолчанию стиль для двух столбцов li похож на
.two-column li {
float: left;
}
, а затем скажем...
@media only screen and (max-width: 767px) {
.two-column li {
float: none;
}
}
Это работает.Когда ширина ниже 767 пикселей, он перестает плавать.Ужасный jquery, который я имею выше, кажется, работает частично.По умолчанию плагин equalheights запускается, но когда ширина меньше 767px, плагин не запускается.Моя проблема в том, что он запускается или нет, зависит от того, какой размер был у браузера при загрузке страницы.Я пытаюсь сделать его динамичным, как медиа-запрос в адаптивном дизайне.
И я назвал его готовым документом.
С помощью дополнительных исследований и комментариев ниже, этотеперь, например, в том числе готовый документ ... все еще не делает этого при изменении размера, но нуждается в обновлении.
$(document).ready(function () {
$('.two-column li').filter(function(index) {
return $(this).css('float') != 'none'
}).equalHeights();
});