我必須使用jQuery庫(不幸)使用庫Scrollify.js。滾動特定部分時,我需要在某些div
上添加class
。我試圖從動畫divs
中獲取每個頁面。Scrollify獲取每個頁面的動畫
知道我在滾動所有部分之前和之後都有一個事件,但每個部分都需要獨立/特定。 這裏是一個JSFiddle演示
$(function() {
$.scrollify({
section: ".panel",
before: function(nextIndex, elements) {
// alert('before event was sent');
},
after: function(index) {
// alert('after is triggered here');
}
});
$(".scroll,.scroll-btn").click(function(e) {
e.preventDefault();
$.scrollify.next();
});
});
從GitHub的作者,它looks like this但我感到困惑......
before: function(i,panels) {
var ref = panels[i].attr("data-section-name");
panels[i].find(".gallery0,.gallery1,.gallery2").addClass("moved");
if(ref==="design") {
$(".features").find(".gallery0,.gallery1,.gallery2").removeClass("moved");
$(".ios7 .gallery0").css("top",0);
}
if(ref==="features") {
$(".ios7 .content").removeClass("moved");
initialPosition();
}
if(ref==="ios7") {
$(".ios7 .content").addClass("moved");
$(".ios7 .gallery0").css("top",0);
}
},
after:function(i,panels) {
var ref = panels[i].attr("data-section-name");
if(ref==="home") {
$(".design").find(".gallery0,.gallery1,.gallery2").removeClass("moved");
}
}
});
你瞄準什麼? –
我想在div上添加一個'class'。知道它可以,但在所有部分。 –