我在玩Velocity.js和jquery.inview,並且我希望頁面上的所有標題在滑入視圖時都可以滑動。此代碼工作正常進行的第一個冠軍:如何綁定到多個元素上的'inview'事件
$('.movies-title').bind('inview', function(event, isInView, visiblePartX, visiblePartY) {
if (isInView) {
// element is now visible in the viewport
if (visiblePartY == 'top') {
// top part of element is visible
} else if (visiblePartY == 'bottom') {
// bottom part of element is visible
} else {
// whole part of element is visible
$(this).velocity("transition.slideDownIn", 500);
}
} else {
// element has gone out of viewport
$(this).velocity("reverse");
}
});
如果我複製和上述多次粘貼,並與其他遊戲的類取代.movies-title
,它的工作原理,我想它。
但是,這看起來像很多額外的代碼。我嘗試將$('.movies-title')
更改爲$(.movies-title, .tv-title, .books-title)
,但該動畫僅適用於列表中的最後一個元素。我還嘗試在所有標題中添加一個名爲.title
的新類,並將.movie-title
更改爲.title
,但那也不起作用。
我在做什麼錯?我怎樣才能壓縮代碼?
提琴會如果你想得到更多的具體幫助,這真的很有幫助 – ajmajmajma 2014-12-03 18:48:27
這裏你去:http://jsfiddle.net/regularmegs/d1g7sLxq/ – mcography 2014-12-03 18:49:09