Cakephp 2.0 Jquery работает в макете, но не в поле зрения, или наоборот - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть меню JQuery в моем макете и элементы JQuery внутри моего представления. Я добавил jquery-1.7.js в макет с этой строкой: echo $ this-> Html-> script (массив ('jquery-1.7.js', 'modal / lib / prototype.js', 'modal / lib / scriptaculous.js? load = builder, эффекты', 'modal / modalbox) .js'));

После этого меню работает нормально. Однако элементы jquery в моем представлении не работают.

Если я переопределю jquery-1.7 внутри моего представления (с похожей строкой), jquery в моем представлении будет работать, но не в моем макете.

Как я могу сделать так, чтобы оба из них работали? Я попытался изучить функцию beforLayout для CakePHP, но не могу найти никаких примеров использования. Я хотя бы на правильном пути?

1 Ответ

0 голосов
/ 14 февраля 2013

Оказывается, проблема не в загрузке библиотек. Это было связано с загрузкой jQuery и Prototype. Я использовал jQuery.noConflict, и теперь он работает.

...