Я использую различные jQuery-библиотеки для сайта из 2-х плагинов, но они противоречивы, у меня нет самого большого знания jQuery, поэтому руководство по идиотам может быть полезным tbh.
"jQuery-loader" взаимодействует с "jQuery.min.js" (один из двух плагинов работает без другого)
Что я могу сделать, чтобы решить эту проблему?
<script type="text/javascript" src="/jquery-loader.js"></script>
<script type="text/javascript" src="/jquery.smartmenus.min.js"></script>
<script type="text/javascript">
$(function() {
$('#main-menu').smartmenus({
subMenusSubOffsetX: 1,
subMenusSubOffsetY: -8
});
});
</script>
<script type="text/javascript" src="/jquery.min.js"></script>
<script type="text/javascript" src="/js.js"></script>
<script type="text/javascript" src="/jquery.stellar.min.js"></script>
<script type="text/javascript" src="/waypoints.min.js"></script>
<script type="text/javascript" src="/jquery.easing.1.3.js"></script>
Вы должны включить JQuery в начало всех других скриптов, для которых требуется JQuery. Попробуйте переместить приведенный ниже код вверху:
<script type="text/javascript" src="/jquery.min.js"></script>
/js.js
и /jquery-loader.js
?
Попробуйте jQuery.noConflict(). Это решит вашу проблему. подробнее [http://api.jquery.com/jQuery.noConflict/][1]. Найдите пример ниже,
jQuery.noConflict();
jQuery( document ).ready(function( $ ) {
$('#main-menu').smartmenus({
subMenusSubOffsetX: 1,
subMenusSubOffsetY: -8
});
});
/jquery-loader.js
. Возможно, он загружает библиотеку jquery, поэтому вам не нужно загружать jquery отдельно?