JQuery ослабление перерывов JQuery на WordPress - PullRequest
0 голосов
/ 01 декабря 2011

Когда я добавляю плагин jquery easing 1.3 на свою страницу, я получаю сообщение об ошибке, я еще даже не использовал пользовательское замедление, но просто загрузка останавливает работу анимированных элементов. Я не эксперт по jquery, поэтому я не знаю, как его отладить, но я совершенно уверен, что существует конфликт, вот ошибка:

Uncaught TypeError: Property 'undefined' of object #<Object> is not a function

Ошибка возникает при наведении на анимированные элементы, вот страница, над которой я работаю:

http://www.pegbarandgrill.com/blog/

если вы пролистаете ссылки и каталог, вы увидите открытое анимированное меню, но именно тогда вы получите ошибку. Я взял jquery и смягчил следующие строки

<script type="text/javascript" src="/wp-content/themes/pegbarAndGrill_01/script/jquery.js"></script>
<script type="text/javascript" src="/wp-content/themes/pegbarAndGrill_01/script/easing.js"></script>

Также, если я удалю функции wp_head () и wp_footer (), конфликт исчезнет. Есть идеи, в чем может быть проблема?

Большое спасибо

Ответы [ 2 ]

2 голосов
/ 03 сентября 2013

Попробуйте обернуть содержимое файла easing.js в

$(document).ready(function() {
...
});

Это сэкономило мое время раньше!

0 голосов
/ 05 ноября 2013

Я получил то же сообщение об ошибке. У меня были jQuery, jQuery UI, плагин замедления и вызов jQuery.noConflict() в неправильном порядке.

Я использовал jQuery.noConflict(), чтобы обойти какую-то другую проблему давно, но мне это больше не нужно, поэтому я удалил ее.

Затем я помещаю <script> элементы в следующем порядке:

<script type='text/javascript' src="/js/jquery-1.8.0.min.js"></script>
<script type='text/javascript' src="/js/jquery-ui-1.8.23.custom.min.js"></script>
<script type='text/javascript' src="/js/jquery.easing.1.3.js"></script>

Это решило проблему.

...