2016-10-26 3 views
1

Попытка сделать горизонтальный прокрутка в каком-то списке, но я получаю ошибку - «Непринятый TypeError: $ (...). Mousewheel не является функцией ''. My JS является:JS - горизонтальный прокрутка

<script> 
$(document).ready(function() { 
$('.item-list').mousewheel(function(e, delta) { 
    this.scrollLeft -= (delta * 40); 
    e.preventDefault(); 
}); 

}); 

</script> 
<script type='text/javascript' src='/wp-content/themes/engrave-lite-child/js/jquery.mousewheel.js'></script> 
<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js'></script> 
+0

Добавить тег 'jquery.mousewheel.js''

0

Вы используете mousewheel(), прежде чем загрузить библиотеку! , вы должны поместить свой собственный тег скрипта после библиотеки.

Вы также можете (не обязательно) отложить загрузку библиотеки, вызвав ее из внутри DOM готова и инициализации в обратный вызов, когда вы знаете, что загружается точно:

$(document).ready(function() { 
    $.get('/wp-content/themes/engrave-lite-child/js/jquery.mousewheel.js', function(){ 
     $('.item-list').mousewheel(function(e, delta) { 
      this.scrollLeft -= (delta * 40); 
      e.preventDefault(); 
     }); 
    }); 
}); 
Смежные вопросы