广东话'找到jQuery的第二个实例

时间:2015-11-26 07:01:07

标签: jquery performance

我在使用Shopify网站时遇到了一些问题。根据Yellow Lab Tools,我有2个jQuery实例,这可能是问题的根源。但是,我在<head>部分安装了1.9.1,然后黄色实验室工具也说在网站的某处安装了2.1.4。

该网站是:www.thehighsociety.com

如何找到第二个实例的位置并将其删除?或以其他方式告诉它被忽略?

2 个答案:

答案 0 :(得分:0)

检查了网站的来源。也许shopify已经包括jquery了。尝试并注释掉版本1.9.1并查看ti是否解决了问题。

我能看到的另一个问题是你如何检查是否加载了jquery:

if (typeof jQuery === 'undefined') 

应该是:

if (typeof jQuery == 'undefined') 

Example here

这可能是库加载两次的原因。

答案 1 :(得分:0)

如果你删除这段代码;

 <!-- Begin Recently Viewed Products -->
  <script type="text/javascript" charset="utf-8">
    //<![CDATA[

    // Including jQuery conditionnally.
    if (typeof jQuery === 'undefined') {
      document.write("\u003cscript src=\"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1\/jquery.min.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e");
      document.write('<script type="text/javascript">jQuery.noConflict();<\/script>');
    }

    // Including api.jquery.js conditionnally.
    if (typeof Shopify.resizeImage === 'undefined') {
      document.write("\u003cscript src=\"\/\/cdn.shopify.com\/s\/assets\/themes_support\/api.jquery-3fdf7f8ecde4022383bde5e52e9d15002ce0866a679c7fa8a02be79b7a21c3ec.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e");
    }

    //]]>
  </script>