Ответ 1
Чтобы сэкономить время. Откройте файл плагина Jquery easing и заверните код внутри:
$(document).ready(function() {
Code goes here...
});
Я получаю эту ошибку, когда смотрю в консоль ошибок. Я пытаюсь сделать слайдер в wordpress. Я работаю над локальным хостом, поэтому я не могу точно показать, что происходит. Однако, когда слайдер находится только в html файле вне wordpress, он работает. Когда в wordpress, это дает мне эту ошибку. Любое понимание того, что может быть проблемой, будет с большой благодарностью. Спасибо.
Чтобы сэкономить время. Откройте файл плагина Jquery easing и заверните код внутри:
$(document).ready(function() {
Code goes here...
});
Убедитесь, что вы загружаете jQuery более одного раза. Если вы вставили нижний колонтитул вручную, попробуйте удалить его.
Проблема
swing: function (x, t, b, c, d) {
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}
jQuery в этой функции не может быть равно jQuery, где был применен jQuery.extend( jQuery.easing,
.
jQuery
на $
код обхода с
(function($, undefined) {
...
}) (jQuery);
Вы импортировали плагин jQuery easing? что-то вроде
<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
на вашей странице?
Поместите jquery.easing.1.3.js в заголовок перед использованием плагина или используйте document.ready
if(typeof jQuery.easing[jQuery.easing.def] == 'function'){
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}
попробуйте этот код в функции swing() на easing.js
Вы импортируете плагин JQuery для смягчения? Или что-то выше, чем 1.7.2? Тогда просто удалите это и используйте это:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
Не объявляйте script в заголовке, вызывайте его через функцию jQuery.getScript(), когда документ полностью загружен.
Пример:
<script>
$( document ).ready(function() {
$.getScript('path_to_script/easing_script_name.js');
});
</script>
Ошибка вызвана тем, что jQuery вызывается перед тем, как облегчить загрузку script.
Это может произойти, если вы вызываете javascript плагина слайдера WordPress перед вызовом пользовательского интерфейса jQuery или jQuery.
Разрешает ли это таким образом?
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/wordpress-slider-plugin.js"></script>