cakePHPでのJQueryの使い方で質問させて頂きます。
自分でサンプルで作った簡単なシステムを、
社内で調整して使うことになったのですが、
自分のサンプルはちょっと人に見せられたものじゃなったので、
新しくBAKEし直して、制作を始めました。
そこでなのですが、
同じ場所に同じようにJQueryのdialogに関するコードを書いたのに
どうしても新しく制作しているcakeでエラーを吐いてしまいます。
エラー内容は
Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
というのが出てしまいます。
サンプルと本番作成との少し違いがありまして、
cakeのバージョンが
サンプルは**「2.5.5」**
本番は**「2.4.10」**
という事と、
**「2.5.5」のサンプルはJQueryはCDNを使用しているのですが、
本番はローカル環境でもつかうなら・・・
という事も考えて「2.4.10」**はサイトからダウンロードした
UIフォルダ(jquery-ui-1.11.4.custom.zipを展開したもの)を
webrootに配置しております。
読み込み方は、ダウンロードしたUIのサンプルのhtmlを参考に
ヘルパーで読み込んでいる感じにしております。
**「2.4.10」**の方に上記のエラーが出てしまいます。
ちなみに、CDNで読み込みをしてみてもエラーが出てしまいます。
これはcakeのバージョンが関係している性でしょうか?
長くなってしまいましたが、
助けていただきたいことは、
0.cakeのバージョン違いでこのような結果がでてしまったのか?
0.正しいUIフォルダのjsファイルの読み込み方
0.そもそもダウンロードしたJQueryUIのフォルダが合っているのか?
最後にdefault.ctpの読み込み部分を記載させて頂きます。
宜しくお願いします。
lang
1//CSSの読み込み 2echo $this->Html->css(array('reset','cake.generic')).PHP_EOL; 3echo $this->Html->css(array('jquery-ui.min','jquery-ui.structure.min','jquery-ui.theme.min')).PHP_EOL; 4echo $this->fetch('css'); 5 6//JQueryの読み込み 7//jsフォルダ直下に展開しました。 8//\external\jquery\jquery.jsの所にあったjsファイルをwebrootの直下に置きました。 9echo $this->Html->script(array('jquery','jquery-ui.min'),array('inline'=>true)); 10echo $this->fetch('script');
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/19 12:30
2015/05/19 12:36
2015/05/20 00:54