Javascript IE 10在提交后不显示背景图像

Javascript IE 10在提交后不显示背景图像,javascript,jquery,html,internet-explorer,form-submit,Javascript,Jquery,Html,Internet Explorer,Form Submit,我有: 图像背景不显示在IE 10和Chrome上,但可以在FF中使用。我试着在没有显示的情况下开始:无,然后隐藏div,然后在提交时显示它,猜猜看——它工作了。我相信可能的原因-即10个“优化”并且在提交开始后不加载新图像?如何修复它 同样,若我通过F12触摸div b,只需在调试器中选择并取消选择隐藏元素,或者若我启动时不显示:none-它工作正常。如果我开始隐藏-它不会显示背景,但会显示内容。为什么要在document.ready上提交表单 如果您必须这样做—而不是使用ajax,或者—加载

我有:

图像背景不显示在IE 10和Chrome上,但可以在FF中使用。我试着在没有显示的情况下开始:无,然后隐藏div,然后在提交时显示它,猜猜看——它工作了。我相信可能的原因-即10个“优化”并且在提交开始后不加载新图像?如何修复它


同样,若我通过F12触摸div b,只需在调试器中选择并取消选择隐藏元素,或者若我启动时不显示:none-它工作正常。如果我开始隐藏-它不会显示背景,但会显示内容。

为什么要在document.ready上提交表单

如果您必须这样做—而不是使用ajax,或者—加载您首先加载的任何内容,那么用div替换文档-

$(document).ready(function() {
    $("form").submit(function() {
        $(".a").show();
        return true;
    });
});

如果它真的像你所说的那样-并且浏览器在提交内容后拒绝加载内容,那么这应该是可行的-

不幸的是,我无法在所有主流浏览器中消除这个问题。已从“显示:无”切换到“可见性:隐藏在我的网站架构中”。

尝试预加载图像。@NiettheDarkAbsol,我在页面底部创建了“可见”标记,它完美地显示了我的图像。但我的div的图像背景仍然不起作用。我怎样才能以另一种更有用的方式预加载它?您能显示该样式属性的全部内容吗?@NiettheDarkAbsol,已添加到问题中。我不太理解您的消息。我在DOM就绪时安装提交处理程序。我的代码的这一部分有什么问题?那么,当页面加载时,为什么要立即提交表单?如果需要的话,您总是可以将$.ajax中的一些数据返回到服务器,但是如果不这样做,内容应该在第一组请求中加载..我不会立即提交表单-我安装提交事件处理程序。
$(document).ready(function() {
    $("form").submit(function() {
        $(".a").show();
        return true;
    });
});
$(".b").ready(function(){ [...] });