$("#multiselect").hide();
$("#multiselect_container").append('<img id="loader" src="/loader.gif" />');
ブロック内の上記の2つの機能は$("#list").click()
、FFではなくIEで何らかの理由でスキップされています、Chrome
$("#list").click(function()
{
var selection = $(this).val();
$("#multiselect").hide();
$("#multiselect_container").append('<img id="loader" src="/loader.gif" />');
$.ajax(
{
url: 'include/ajax.php?id='+selection,
async: false,
dataType: 'json',
success: function (json)
{
$("#loader").remove();
$("#multiselect").show();
//parse json
}
});//json
});
どうしたの:
ボタン#list
と、そのコンテナのサイズの選択ボックスであるコンテナ#multiselect_container
があります。#multiselect
をクリックする#list
と、選択ボックスが非表示になり、その下のコンテナがロードバーとともに表示されます。
ajax呼び出しが終了すると、読み込みバーが削除され、選択ボックスが再び表示されます。
Firefoxでは、これは完全に正常に機能します。IEではそうではありません。
私が試したこと:
$('#list').ajaxComplete(function() {});
成功セクションでphpファイルを3秒間スリープします。遅延があることを除いて、同じ結果。
ajaxブロックを削除すると、これら2つの呼び出しが正しく行われます。
キャッシングは問題ではなく、ajax呼び出しが行われています