2014-09-20 63 views
4

我最近开始玩弄wordpress jetpack插件的无限滚动功能。它似乎工作正常,但我正在尝试与砌体集成,所以我需要使用Jetpack加载更多帖子时应该启动的后加载事件。WordPress的 - Jetpack无限滚动“后加载”事件不发射

但我似乎无法捕捉到该事件。

我有一组非常小了(与支持,默认主题 - twentyfourteen),我加入这个小脚本footer.php,试图捕捉事件:

<script type='text/javascript'> 
     document.body.addEventListener("post-load", function() { 
     alert('posts loaded'); 
     }); 
    </script> 

但我从来没有让我即使新帖子已加载,也会提醒。

任何想法?

在此先感谢。

+2

恭喜您坦布尔韦德徽章! :p – 2014-09-27 10:08:52

回答

1

这是一个老问题,我也在寻找答案。它不起作用的原因是因为Jetpack使用的infinity.js脚本使用jQuery .trigger()激发了'post-load'事件。

.trigger()is not a native event所以它没有拿起使用addEventListener。

用途:

jQuery(document.body).on("post-load", function(e) { 
    // your code 
}) 
相关问题