从documentation开始,您只需使用以下内容来挂钩Yammer嵌入Feed事件:
yam.on(eventId, callbackFunction, [context]);
我使用他们提供的eventID已经完成了,所以我的代码最终看起来像这样:
<script type="text/javascript">
yam.connect.embedFeed({
container: "#embedded-comments",
network: "mynetwork",
feedType: "open-graph"
});
function alertMe() {
alert("Loading Completed!");
}
var nothing = "";
yam.on('/embed/feed/loadingCompleted', alertMe(), nothing);
</script>
只有在页面加载之前立即调用alertMe()
函数。将eventID更改为无效的行为会显示相同的行为,所以我开始认为我在这里遗漏了一些东西。
任何可能导致事件立即触发的想法?
答案 0 :(得分:1)
通过传递alertMe作为参考(删除括号)来实现它。我看到事件因为在阅读时被执行而立即触发。
相当愚蠢的错误,但作为一个javascript初学者,我一定会做很多这些:)
答案 1 :(得分:1)
试试这个。
yam.on('/embed/feed/loadingCompleted', alertMe, nothing);