2010-04-30 2 views
0

Хорошо, я видел некоторые другие сообщения об этом, но не совсем связанные. Это не то, что я хочу сделать, но, к сожалению, нужно делать.Работа с несколькими библиотеками jQuery и прототипом

Мы имеем в таком порядке прямо сейчас
Prototype 1.6
JQuery 1.2.6 с noConflict на JQuery с J

Мне нужно добавить JQuery 1.4.2 в этой смеси, а также. Он всегда будет последним загруженным. Нет опции.

В любом случае, я могу сделать это сейчас?

Я знаю, что это не хорошо, yada, yada, но это должно быть сделано пока, к сожалению.

+0

Глубокие соболезнования вам. – artlung

ответ

0

Порядок, на котором они размещены на странице, заключается в том, как они будут загружены, однако убедитесь, что они не конфликтуют и не разрушают друг друга, это совершенно другая игра в мяч.

Независимо от ситуации, вы можете начать с нуля.

+0

хорошо у нас есть большой сайт, который был построен с Prototype, а затем начал мигрировать в jq 1.2.3. не все еще было преобразовано из PT в jQ. Мне нужен плагин jsTree, который использует 1.4.2, но некоторые старые плагины по какой-то причине терпят неудачу. – dbinott

+0

Я не рекомендую это ... но вы можете попытаться извлечь применимые методы из более ранней версии и разместить их в другом файле, чтобы получить доступ к нужной вам вещи. Это может вызвать большее горе, но это стоит того :( –

1

Не уверен, что я понимаю, как работает заказ, если у вас нет цикла, ожидающего загрузки, потому что я считаю, что сценарий включает асинхронный.

Вы можете иметь прототип и JQuery coexit если в JQuery вы безопасно обернуть код JQuery в:

(function($){ 

    //jQuery goodness 

})(jQuery); 
Смежные вопросы