Я подозреваю, что причина jQuery.noConflict()
не работает в том, что код меню продолжает использовать $
для ссылки на функциональность jQuery. Все, что делает noConflict()
, это отсоединяет глобальное имя $
от jQuery
.
Если у вас есть код, который ожидает, что $
будет означать «jQuery», то его нужно изменить, чтобы использовать jQuery
. В противном случае он подберет прототип $
, что, конечно, совсем другое дело.
изменить & mdash; Хорошо, я наконец загрузил вашу страницу (я думаю, что в моей сети были проблемы), поэтому я вижу, что вы используете "$ j" довольно последовательно. Таким образом, я не думаю, что проблема $
в коде меню является проблемой, но я оставлю здесь комментарий, потому что все еще верно, что noConflict()
не волшебство.
изменить еще раз & mdash; Я бы согласился с предложением Патрика попробовать Prototype 1.4.2.