我在玩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