2016-04-15 72 views
-3

我已經寫了一些由Jquery編寫的代碼,但由於它找不到Jquery的原因。我已將$改爲Jquery,但仍然出現相同的錯誤。如果我將其改爲純JS,那麼對此有何評論?找不到Jquery

var listener = throttle(300, function() { 
       slotsAtlantic.forEach(function (item) { 
        var $item = jQuery('#' + item.id); 
        if ($item.length) { 
         var $parent = $item.parent(); 
         var index = slotsAtlantic.indexOf(item); 
         if ($parent.is(':visible') && ((window.scrollY || window.pageYOffset) >= ($parent.offset().top - jQuery(window).height() - 300))) { 
          googletag.cmd.push(function() { 
           googletag.pubads().refresh([item.slot]); 
          }); 
          slotsAtlantic.splice(index, 1); 
         } 
        } 
       }); 
      }); 
+0

哪裏是你的HTML的腳本標籤? –

+0

你有HTML中的jQuery腳本標記嗎? – litel

+2

http://www.w3schools.com/jquery/jquery_get_started.asp – DDan

回答

0

如果你收到一個錯誤的JQuery沒有找到,這可能意味着,要麼你不包括jQuery腳本或者出於某種原因,JQuery的變量越來越不確定。你可以發佈你的整個HTML代碼?或者,你能確保包含JQuery腳本嗎?例如。包括來自谷歌CDN JQuery的v1.12.0,你需要有一個像下面

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

+0

Jquery包含在Package.json中。我很確定!此代碼用於加載「懶惰加載」,並且標記在此處不起重要作用。這是爲了在加載更多 – Negin

+0

中顯示的Mrec廣告。在加載上面的scriptlet之後,可能會包含JQuery。您可能再次在您的HTML中包含JQuery嗎? – VHS

+0

謹慎解釋投票的原因? – VHS