【发布时间】:2014-04-12 14:48:47
【问题描述】:
在我的 prestashop 网站上,我添加了无限滚动脚本,它运行良好。这是代码:
<script type="text/javascript" src="/modules/infinitescroll/js/jquery.infinitescroll.dev.js"></script>
<script type="text/javascript" src="/modules/infinitescroll/behaviors/masonry-isotope.js"></script>
<script type="text/javascript">
infinite_scroll = {"loading":{"msgText":"","finishedMsg":"<em>No additional posts.<\/em>","img":"http:\/\/demo.boonex.com\/templates\/base\/images\/loading.gif"},"nextSelector":"#pagination_next > a","navSelector":".pagination","itemSelector":"#tiles > li","contentSelector":"#tiles","debug":true,"behavior":"masonry","callback":""};
infinite_scroll.maxPage = 8;
jQuery( infinite_scroll.contentSelector ).infinitescroll( infinite_scroll, function(newElements, data, url) { eval(infinite_scroll.callback); });
</script>
以上脚本适用于 INFINITY SCROLLER:
所以我的问题是
我有这个简单的 jquery 代码:
<script type="text/javascript">
$(document).ready(function () {
$(".item").hover(function () {
$(this).find(".over").fadeToggle(1);
return false;
});
});
</script>
它会对每个产品产生简单的悬停效果。它只在第一页上工作,在我向下滚动并且 Infinity scoller 脚本开始工作后,我的 HOVER 代码不再工作了。
那么为什么会这样呢?我该如何解决这个问题?
PS:我已经从 HEAD 中删除了所有额外的 javascript 插件...
这是 CONSOLE 显示的内容:
滚动前:
滚动后:
【问题讨论】:
-
你能看看你是否在控制台中遇到任何 JS 错误吗?
-
下一组项目是动态生成的?
-
悬停事件未触发或其中的代码不起作用?另外,你能创建一个 jsfiddle 以便我检查......!
标签: javascript jquery