私は右の画像メニューを表示するためにdivをクリックするウェブサイト上のセクションを持っています。 divが最初にクリックされた。 IEを除くすべてのブラウザで素晴らしい動作をしますが、それは奇妙な動作です。IExplorer - 同じコード、いくつかの画像が表示されますが、一部は表示されません
Here's an example。 IE(8と9でテスト済み)を使用している場合、一番上の行大きなdivと一番下の行最後のdiv(cubiertaとfrente)は同じイメージメニューを共有します。最後の3つのdiv(テラ下)も同じメニューを共有します。そしてそれらは正確にIEで働いていないものです。しかし、奇妙なことは、何が間違っているのかを試してみるために開発者ツールを開いて、すぐにすべてうまくいくということです。だから私はイメージとスクリプトは、最初のページを開いて(または実際には私がF12を押すまで)動作していないことを知っている、と私は理由を把握することはできません。
私が使用しているコードの一部と、それは問題のdivに共通だがある:私はPCやMACに、オペラ、クロム、FF、Safariでサイトをテストし、唯一Explorerが示した
var clickedDiv = null;
$(".tela_").click(function(){
$(".nav a").removeClass("active");
$(".tela1").addClass("active"); // start on first tab when clicking either of the 3 blank divs
$("div[id$=_options]").css("visibility", "hidden");
$("#acabados_main #tela1_options").css("visibility", "visible");
console.log("setting div");
clickedDiv = $(this);
});
$('#tmp .image_carousel div>img').click(function() {
console.log("img clicked");
var $img = $(this),
imageName = $img.attr('alt'),
chopped = imageName.split('.');
clickedDiv.next().text(chopped[0]);
clickedDiv.find('img').attr('src', $img.attr('src'));
});
その行動(ただし、私のクライアントは、彼女は同じことがクロムで起こっていると言います)。私はどこを見始めるべきかわからない、誰かが私にこれについていくつかの光を当てることができますか?
ありがとうございます。
を経験してきたものからコードを破るだろう、あなたのコンソールログを取るようにしてくださいWebKitは、IEがそうではなく、自分での問題を修正する傾向があります。あなたの機能は私には分かります –
Rohan
@Rohanすべてのタグは正しく閉じられていますが、実際にはバリデーターを通ってページを渡しました:) – brunn