2

现在,我正在收听自定义事件的 iframe,wistia 视频帧 已标记为“转换”。

我所需要的只是绑定函数,因为 jQuery 正在减慢我的网站加载时间。

如果没有简单的方法将 jQuery 剥离到绑定函数,那么可以使用 addEventListener 吗?我遇到的唯一问题是,当我这样做时,它会给我一个未定义的错误,可能是因为它不明白什么是“转换”。

setTimeout(
  function () {
    clearTimeout();
    ifr.wistiaApi.bind("conversion", function (t, v) {
      eml=v;
      sp('FreeBook');
    });
  }
, 1500);

有人可以帮我破解这个吗?Wistia 的 iframe 嵌入文档并不好。

编辑 1

我现在正在研究如何编写我自己的“绑定”函数,如下面的评论中所建议的那样,这是一种比条带化 JQuery 快得多的方法。

编辑 2(响应)

嗨,马克,我没有测试以确保 JQuery 是导致速度变慢的原因。我所知道的是,当我将它添加到网站时,它肯定会变慢。但这是我刚才用 safari 的 web 检查器测试的加载时间:1.41s,下一个加载时间最长的是我在网站上的大图像:711ms

4

1 回答 1

0

如果你想剥离 jQuery 进行绑定,我会推荐 Google Closure Compiler 在高级设置中。您可以在http://closure-compiler.appspot.com/home上找到它。添加您的代码和 jQuery 库并使用高级预设进行编译。这应该将代码剥离为必要的功能。

于 2013-05-03T14:33:36.293 回答