Еще одна вещь, которую я определенно рекомендую, это проверить, что загрузка вашего JS в представлении на все 100% нормально.
НЕ используйте скрипт $ this-> Html->, если вы не уверены:
--- зависимость скриптов друг от друга
--- зависимость некоторых плагинов от других скриптов
--- сколько разных макетов и / или представленийвы хотите использовать в будущем.
Например, некоторые плагины используют jQuery, но они требуют загрузки jQuery ПЕРЕД самим плагином.
Так что если вы поместите jQuery в представление или макет,JS плагина загружается раньше, чем jQuery, и плагин может не работать.Если вы хотите убедиться, что какой-то скрипт загружается первым, попробуйте следующее:
в вашем приложении / View / Helper / AppHelper.php:
class AppHelper extends Helper {
public $helpers = array('Html', 'Session');
public function beforeRender($viewFile){
echo $this->Html->script('jquery', array('inline'=>false));
}
}
Поэтому вам не нужновключите jQuery в несколько представлений, и он загружается первым.