2013-05-29 5 views
0

У меня есть ситуация, когда я хочу включить автозаполнение на входе. Когда я включаю jquery 1.9.1 fancybox breaks (потребности 1.8.2). Я просматриваю документацию для обновления fancybox, но мне не повезло. Конкретное сообщение об ошибке - $ undefined. это должно просто выскочить на меня, но я не вижу ответа. Если вы хотите увидеть, как она у меня работает без автозаполнения идти здесь: http://kewdos.co Спасибовключение автозаполнения (jquery 1.9.1) прерывает fancybox (1.3.4) на другом элементе

+0

Вы можете разместите свои коды? Почему вы не используете fancybox 2? Последняя версия - 2.1.4. – Raptor

+1

Возможный дубликат [Fancybox не работает с jQuery v1.9.0 \ [f.browser undefined/Невозможно прочитать свойство «msie» \]] (http://stackoverflow.com/questions/14344289/fancybox-doesnt-work -with-jquery-v1-9-0-f-browser-is-undefined-can not-read) – JFK

ответ

1

Много осуждается функции были удалены/изменены с JQuery 1,9/2,0 релиз, который может вызвать проблемы на плагинов (например, FancyBox), которые зависят от более ранней версии jquery.

Вы можете использовать плагин jquery-migrate, чтобы помочь вам с этим переходом. Для этого, импорт JQuery-мигрирует плагин сразу после JQuery, как это:

<script src="jquery.js"></script> 
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 

Или использовать несжатый версии, которая регистрирует устаревшие функции используются для консоли:

<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script> 
+0

ОК, это было слишком просто - спасибо! – phpmydev

+0

Добро пожаловать! Если это сработало для вас, подумайте о том, чтобы принять ответ :) –

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