Jqueryについて質問させて下さい。
読み込んでいる最中を見せないようにする為以下のように、すべてを読み込んでから表示するというような簡単なローディングをつけたのですが、IE8ではなぜかうまくいきません。
IE8ではどのようにすれば良いでしょうか?
$(window).load(function(){ $("#loading").fadeOut(2000);});
そのコードだけ見るとブラウザ依存は関係ない。そもそもJSのエラーなのかレンダリングのエラーなのか、コンソールを見て判別してくれ。
キャッシュが読み込まれてるんじゃないかな。そのコードの前に$.ajaxSetup({ cache: false });を入れてみたらどう?
リモートから取得してるわけじゃないから関係ないでしょそもそもJS自体がキャッシュされていたら効果ないし
画像なしでうまくいくようならキャッシュでしょうね。
ダメでした。以下に詳しく書きました。
>なぜかうまくいきませんうまくいかない内容を書かないと誰にもどうしていいのか分からないだろ。制作してる側なら分かると思うが。
以下に詳しく書きました。
IE8はもはやJSが動作しない環境と同列に扱うべきです。きちんと動作するように……ではなく、きちんと動作しないように対応しましょう。
そうできればいいのですが。。。
maximageという全画面背景イメージをスライドするライブラリを使っているのですが、IE8だけその全画面用のイメージが一瞬、原寸で表示されてしまうという現象があり、それを見せない為に上記の方法をとっているのですが、一瞬ちらっと見えるのは変わらないのです。
うすうす、この方法じゃダメだと思っているのですが。。そもそもmaximageの方をなんとかしないといけないでしょうか。。?そちらもアドバイスお願いします。
cssで隠しといたら?
仕方ないと思う。だってIE8だもん。そういうのを無理くり対応するのを続けてきたからいつまで立っても減らないんだよ。6年前のブラウザに今のブラウザと同質を提供しようというのは明らかに無理がある。
css隠しても、JSで出てくる感じです。。。
jQueryのバージョンが2系だなんてことはないよね
これだろうなー
1.8.3なんです。
みんなの回答 6 件
そのコードだけ見るとブラウザ依存は関係ない。
そもそもJSのエラーなのかレンダリングのエラーなのか、コンソールを見て判別してくれ。
キャッシュが読み込まれてるんじゃないかな。
そのコードの前に
$.ajaxSetup({ cache: false });
を入れてみたらどう?
>なぜかうまくいきません
うまくいかない内容を書かないと誰にもどうしていいのか分からないだろ。制作してる側なら分かると思うが。
IE8はもはやJSが動作しない環境と同列に扱うべきです。
きちんと動作するように……ではなく、きちんと動作しないように対応しましょう。
maximageという全画面背景イメージをスライドするライブラリを使っているのですが、IE8だけその全画面用のイメージが一瞬、原寸で表示されてしまうという現象があり、それを見せない為に上記の方法をとっているのですが、一瞬ちらっと見えるのは変わらないのです。
うすうす、この方法じゃダメだと思っているのですが。。
そもそもmaximageの方をなんとかしないといけないでしょうか。。?
そちらもアドバイスお願いします。
jQueryのバージョンが2系だなんてことはないよね
関連するトピックス