Я хочу иметь divs, который придерживается прокрутки, но останавливается внизу в конце родительского div, это отлично работает. И когда окно меньше 700 пикселей, я хочу удалить липкий класс, это отлично работает. Теперь проблема заключается в том, чтобы снова добавить липкий класс, когда окно больше 700. Как переключить эти классы, чтобы они появлялись снова, когда окно становится больше?Как toggleClass при изменении размера окна?
Вот скрипку: https://jsfiddle.net/m6jfyh9L/2/
Я использую библиотеку stickem.js здесь https://github.com/davist11/jQuery-Stickem/blob/master/jquery.stickem.js
Код:
$(document).ready(function() {
$('.container').stickem();
var window = $(window).width();
if (window<700)
$("div").removeClass("stickem");
$("div").removeClass("stickem-container");
$("div").removeClass("stickit");
$("div").removeClass("stickit-end");
});
Невозможно это сделать с помощью CSS [медиа-запросов] (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries)? любая причина, по которой вы хотите сделать это через JS – Wahtever