2013-05-30 4 views
2

мой шаблон разработан с JQ 1.6.2, теперь, когда я использую путь для 1.9.1 в заголовке вместе с 1.6.2, очевидно, что функция 1.9.1 не работает , в то время как при удалении шаблона 1.6.2 уничтожается ... что его решение сохраняет функциональность обоих (1.6.2 & 1.9.1) в живых.JQuery 1.9.1 обновление от 1.6.2

+1

[jQuery.noConflict()] (http://api.jquery.com/jQuery.noConflict/) – Antony

+4

Используйте [jquery migrate plugin] (http://jquery.com/upgrade-guide/1.9/#jquery -migrate-plugin) –

+2

Используйте один или другой. Не используйте оба. Не должно быть слишком сложно обновить до 1.9.1, и у вас будет преимущество использования (предположительно) лучшего кода. –

ответ

1

У Палаша был ответ http://jquery.com/upgrade-guide/1.9/ jQuery Migrate должен это сделать.

+0

Миграция в этом случае невозможна, я думаю: 'Его можно использовать для его диагностики с версиями jQuery ядро вплоть до 1.6.4.' или обновить 1.6.2 до 1.6.4 :) –

0

http://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page

<script src='jquery-1.6.2.js'></script> 
<script> 
    var jq162 = jQuery.noConflict(); 
</script> 
<script src='jquery-1.9.1.js'></script> 
<script> 
    var jq191 = jQuery.noConflict(); 
</script> 

Не забудьте обновить остальную часть вашего JQuery/JavaScript кода, чтобы взять нужную версию JQuery.

Я согласен, что с Дереком, модернизация вашего шаблона для использования 1.9.1 - лучшее решение. Но если вы настаиваете на использовании 1.6.x, используйте пример кода сверху.

Некоторые примеры кода:

<script> 
    jq191("body").css("color","red"); 
    jq162("#table").applyTemplate(); 
</script> 
+0

так же, как я использую конфликт. Предлагается, но все же не нахожу, что мои скрипты работают правильно <сценарий SRC = "http://code.jquery.com/jquery-1.9.1.min.js"> user2325244

+0

Тогда в остальной части вашего скрипта будет ошибка. сообщение, пожалуйста, –

2

Перед один месяц, я также чувствовал себя в этом вопросе. Я googled много, но в то время как я добавил файл jquery-migrate, большая часть проблемы решена.

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

Используйте этот фрагмент кода, возможно, это решит вашу проблему.

+0

Спасибо за пример кода. Это очень помогло, так как я новичок в JQuery –

+0

@PHPMentor: Его мое удовольствие ... – Rubyist

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