如何将jQuery删除到绑定功能?

时间:2013-05-03 14:29:08

标签: javascript jquery

现在我正在收听自定义事件的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

1 个答案:

答案 0 :(得分:0)

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