2011-11-10 8 views
0

私は右の画像メニューを表示するために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')); 
}); 

その行動(ただし、私のクライアントは、彼女は同じことがクロムで起こっていると言います)。私はどこを見始めるべきかわからない、誰かが私にこれについていくつかの光を当てることができますか?

ありがとうございます。

+0

を経験してきたものからコードを破るだろう、あなたのコンソールログを取るようにしてくださいWebKitは、IEがそうではなく、自分での問題を修正する傾向があります。あなたの機能は私には分かります – Rohan

+0

@Rohanすべてのタグは正しく閉じられていますが、実際にはバリデーターを通ってページを渡しました:) – brunn

答えて

0

はブラウザが上のベースとして、すべてのタグが閉じられていることを確認してくださいあなたがいない場合、彼らはIEで動作しないと私は

+0

あなたの提案をお寄せいただきありがとうございます、問題は解決しません... – brunn

+0

私はちょうどキャッシュをクリアする必要があった。どうもありがとうございました! – brunn

+0

よろしくお願いします。 – ryuutatsuo

関連する問題