私は最近、古い Web サイトを取得しました (テーブル、イメージ マップなどについて話します)。
Flash ギャラリーへの古いリンクをライトボックスにするように依頼されました。javascript: openLightbox()
ギャラリーのリンク (右上隅)を使用しただけです。わかっています、わかっていますが、このサイトでは場違いではないようです。
とにかく、JavaScript ファイルの scripts.js も含めます。
- fancybox用の jQuery および CSS ファイルが含まれています。
- AJAX を使用して画像ファイル名の JSON を取得する
- JSON からの画像へのリンクを含む非表示の順序付けられていないリストをページに作成します。
- ファンシーボックス メソッドをこれらの画像にアタッチします
次に、最初のリンクで関数をopenLightbox()
呼び出すだけです。click()
素敵で簡単だと思いました。Firefoxでは魅力的に機能しました。それから私の宿敵はボールをプレーしたくないと決めました。それがIE7/8です。
私は IE8 開発者ツールをしばらく使用していましたが、それを理解できませんでした。私が得ている唯一のエラーは、「v is null or not an object」です。これは、Google の CDN で縮小/パックされた jQuery コードを参照しています。明らかにそれは問題ではないので、ここで何が問題なのか誰か分かりますか?
ページへのリンクは次のとおりです: http://edgewaterterraces.com.au/
また...
どうぞよろしくお願いいたします。
アップデート
うわー、このページで動作するようです。何を与える?