Я пытаюсь создать своего рода слайдер контента с помощью простейшего jQuery, без плагина и без присвоения идентификаторов каждому div.
У меня есть фиксированная позиция #container
, которая составляет 100% ширины и 45% высоты страницы и содержит 5 элементов div с именем .sect
. все 5 .sect
составляют 100% ширины контейнера, а также 45% высоты страницы, что означает, что 1 .sect
будет заполнять видимую часть #container
при прокрутке.
div #down
вне #container
должен при щелчке сделать #container
прокруткой к каждому из .sect
. это мой jQuery для него. Я установил значение scrollTop на высоту .sect
, чтобы #container прокручивал точную высоту каждого раздела при каждом нажатии.
$('#down').on('click', function(e) {
e.preventDefault();
$('#container').animate({ scrollTop:$('.sect').height() })
});
при первом нажатии #down
#container
без проблем прокручивается от 1-го .sect
до 2-го .sect
, но после этого #down
больше ничего не делает. jsfiddle - я думаю, что html и css не примечательны. Я новичок в jQuery, поэтому, пожалуйста, объясните, что мне не хватает!