我有一个悬停图像功能,因为某些原因不适用于装载了无限滚动的新内容。在无限滚动后应用悬停效果
这是悬停功能:
function hover_overlay_article() {
jQuery('a.thumblink, a.rating').each(function() {
jQuery(this).hover(function() {
$selector = jQuery(this).parent().children('a.thumblink').children('img');
$selector.stop().animate({opacity : .1}, 250, 'easeOutCubic');
}, function() {
$selector.stop().animate({opacity : 1}, 250, 'easeOutCubic');
});
});
}
hover_overlay_article();
这是我的无限滚动:
<script>
var infinite_scroll = {
loading: {
img:"/_assets/images/ajax-loader.gif",
msgText: "",
finishedMsg: ""
},
"nextSelector":"a.next.page-numbers",
"navSelector":"div.pagination",
"itemSelector":"div.fullarticle",
"contentSelector":".articlecontainer"
};
jQuery(infinite_scroll.contentSelector).infinitescroll(infinite_scroll);
</script>
有人可以帮我解决这一问题?
谢谢你的时间。
我复制的第一代码,但我不知道在何处或如何使用以下: 函数(arrayOfNewElems){ 为(VAR I = 0;我
user2093301
2013-04-06 20:38:24
这将是一个更新,更优化的版本。它会要求你重写'hover_overlay_article()'函数,以便它接受一个参数。因此,您的jQuery只能应用于由Infinite Scroll加载的最新元素,而不是像现在这样的所有页面。 – 2013-04-06 22:53:18
我已经尝试了第一位代码()但我收到一个错误消息:“SyntaxError:missing:property id function(arrayOfNewElems){” – user2093301 2013-04-07 12:46:50