现在我正在收听自定义事件的iframe,wistia video frame已标记为“转化”。
我需要的只是绑定功能,因为jQuery在我的网站加载时间slowing。
如果没有简单的方法将jQuery剥离到bind函数,那么可以使用addEventListener吗?我遇到的唯一问题是,当我这样做时,它会抛出一个未定义的错误,可能是因为它不理解'转换'是什么。
setTimeout(
function () {
clearTimeout();
ifr.wistiaApi.bind("conversion", function (t, v) {
eml=v;
sp('FreeBook');
});
}
, 1500);
有人可以帮我解决这个问题吗? Wistia的iframe嵌入文档并不好。
编辑1
我正在研究如何编写我自己的“绑定”函数,如下面的评论中所建议的,这是一种比剥离JQuery更快的方法。
编辑2 (回复)
嗨Mark,我没有测试过以确保JQuery是导致速度减慢的原因。我所知道的是,当我将它添加到网站时,它肯定会放慢速度。但是这里是我刚刚使用safari的网络检查员测试的加载时间:1.41s,下一个要加载的最长的东西是我在网站上的大图像:711ms
答案 0 :(得分:0)
如果要删除jQuery以进行绑定,我建议使用高级设置中的Google Closure Compiler。你会在http://closure-compiler.appspot.com/home找到它。添加您的代码和jQuery库,并使用高级预设进行编译。这应该将代码剥离到必要的功能。