2016-09-17 57 views
1

因此,我一直在使用ScrollMagic.js和GSAP.js,並使用.setClassToggle作爲向下滾動的側面導航活動狀態。。ScrollMagic中的setClassToggle在向下滾動時不會刪除類

它添加了'active'類,但不刪除前一個類,直到再次向上滾動,然後刪除它。但演示顯示它可以雙向切換。這是我的代碼:

$(function() { 

    var controller = new ScrollMagic.Controller(); 

    new ScrollMagic.Scene({triggerElement: "#Home"}) 
       .setClassToggle(".side-nav a.home", "active")     
       .addTo(controller); 
    new ScrollMagic.Scene({triggerElement: "#Overview"}) 
       .setClassToggle(".side-nav a.overview", "active") 
       .addTo(controller); 
}); 

JS小提琴鏈接:https://jsfiddle.net/2sx91ya6/

+0

你能提供你的代碼嗎? – trkaplan

+0

確定的事情:https://jsfiddle.net/2sx91ya6/ – WebStar101

回答

4

如果現場高度動態/或者你不想手動指定,看到example here計算時間爲每個場景。

+1

太棒了!這絕對是指向正確的方向。我只是用了實際的div高度持續時間。持續時間:$('div-id')。height() 再次感謝。 – WebStar101

相關問題