scroll после resize
$(window).resize(function () {
if (width => 1221) {
$(window).scroll(function(){
var sticky = $('.sticky'),
scroll = $(window).scrollTop(),
if (scroll >= 100) {
sticky.addClass('fix-cart');
} else {
sticky.removeClass('fix-cart');
}
});
}
});
нужно что заработал такой код. Как сделать правильным - чтобы после проверки условия ширины окна выполнялось условие по скролу |
Так?
$('html,body').scroll(function() {
if ($(window).width() >= 1221)
$('.sticky')[($('html,body').scrollTop() >= 100 ? 'add' : 'remove') + 'Class']('fix-cart');
});
|
Цитата:
$(window).scroll(function(){
var sticky = $('.sticky'),
scroll = $(window).scrollTop();
if (scroll >= 100 && window.innerWidth > 1220) {
sticky.addClass('fix-cart');
} else {
sticky.removeClass('fix-cart');
}
});
тоже работает как надо |
В Safari, по-моему, проблемы с обработкой window.scroll.
|
какие? а как проверить?
|
bipib, я не уверен в этом, но, опять же по-моему, в сафари обработчик скролла повешанный на глобальный объект window не срабатывает.
Не помню точно со скроллом там проблемы или с чем-то другим. |
| Часовой пояс GMT +3, время: 13:27. |