2016-04-15 2 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

У вас есть тег скрипта jQuery в вашем HTML? – litel

+2

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

ответ

0

Если вы получаете сообщение об ошибке JQuery не найден, это, вероятно, означает, что либо вы не включая скрипт JQuery или по какой-то причине, переменная JQuery становится неопределенным. Можете ли вы опубликовать весь свой HTML-код? В качестве альтернативы вы можете обеспечить включение сценариев JQuery? Например. включить JQuery v1.12.0 от Google CDN, вам нужно иметь тег сценария, как следующий

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

+0

JQuery включен в Package.json. Я в этом уверен! Этот код предназначен для загрузки «LAZY LOAD», и разметка здесь не играет важной роли. Это для объявлений Mrec, которые должны отображаться в Load More – Negin

+0

Возможно, JQuery включен после загрузки вашего выше скрипта. Возможно ли включить JQuery снова в свой HTML? – VHS

+0

Упорядочить причину проголосовать? – VHS

Смежные вопросы