現在作成途中のものですでに作成済みのものを少しコード変更しなければならなかったので再度動作確認をしたら・・・なんと!動かないではないか!(汗
それには、JavascriptライブラリとしてjQueryを使用しているのだが、"ajaxSubmit" が "not function"などと言うではないか・・・。ちゃんとjquery.form.jsは読み込んでいるのに。
そこで、jQueryのバージョンを確認し、最新のものに置き換えjquery.form.jsも念のため置き換えた。
結果「ダメ」
ええええ~。そうだ、IE6で見てみよう。
ゲゲゲゲッ。ちゃんと表示してくれるではないか・・・。とほほ。
こういう時だけは、IE6が輝いて見えるのは私だけだろうか・・・。
たぶん、Firefox3が原因だよ・・・きっと。
キツネをしばいてやりたくなりましたよ。
・・・と言っても正式版だし、いずれにしろ対応せざるを得ないのでコード変更をしなければならない。結局、jquery.form.jsを使わないようにjQuery本体のAjax機能のみを使ってコードを変更しました。と、書けば簡単に終わったかのようですが、実はかなりはまりました。今まで使えていたメソッドが使えないなんて・・・。テンプレートのJSも絡んでいるかもしれないと思い、テンプレートも変えてみたけど駄目。手の打ちようがありませんでした。一度だけは、ajaxSubmitできるのだが、2度同じことをしようとすると"not a function"となってしまう。IE6では正常なのにだ。さらに、Firebugのconsole.logが使えなくなったりしちゃって踏んだり蹴ったりでした。
この時だけは、さっさとFirefox3をインストールした自分を呪いました。(しなかったとしてもいずれ私に返ってくるのですけどね)
かなりタイムロスしてしちゃいました。
私の勘違いで・・・
「正常に動いているのに動いていないと思いこんでいました。
」
てっきり画像がGreyBoxで表示されるものだと思いこんでしまってて・・・・。手間かけちゃってすみません。
joomlaeasy.netさんを見に行ったら記事になってるじゃないですか・・・あせりましたよ。![]()
なのでこちらでも記事にさせていただきました。
メールのやりとりだけですが、とっても熱意のある方って印象を受けました。
私の早とちりは今にはじまったことではありませんが、人に迷惑かけちゃ~いけませんね。謝!
前から気にはなっていたんです。GreyBoxで使用しているJavascriptライブラリは、他でonload時のscriptが定義されていたりすると動かない場合があるので動かない場合、その部分をAJSライブラリを使った物に書き換える必要があります。ですが、それが原因ではない場合もあります。
さて、気にはなっていたのでもっと一般に普及しているJavascriptライブラリを使おうってことで次に考えているのがmultiboxです。すでにjoomlaeasy.netさんで紹介されていますがひっそりdemoで公開していました。