Javascript在Chrome上不显示DIV,在Firefox上工作

Javascript在Chrome上不显示DIV,在Firefox上工作,javascript,ajax,google-chrome,spinner,Javascript,Ajax,Google Chrome,Spinner,我的代码有点问题: 包含.gif微调器的divajaxImage应该在我调用此函数时显示,并在进程完成时隐藏。当我在Firefox上时,微调器会正确显示和隐藏,但在Chrome上不起作用。你知道为什么会这样吗?谢谢 function searchSegments(){ document.getElementById('ajaxImage').style.display='block'; var lat = mainMarker.getPosition().lat();

我的代码有点问题:

包含.gif微调器的divajaxImage应该在我调用此函数时显示,并在进程完成时隐藏。当我在Firefox上时,微调器会正确显示和隐藏,但在Chrome上不起作用。你知道为什么会这样吗?谢谢

function searchSegments(){

    document.getElementById('ajaxImage').style.display='block';
    var lat = mainMarker.getPosition().lat();
    var lng = mainMarker.getPosition().lng();
    var url = 'index.php?option=com_socialgo';

    var ajax = new Request.JSON({
            url: url,
            method: 'get',
            async: false,
            data:{
                'lat': lat,
                'lng': lng,
                "format":"raw",
                "option":"com_socialgo",
                "task":"ajaxsegments.getSegmentsByEvent",
                "tmpl":"component"  
            },
            onComplete: function(jsonResponse){
                setMacroSegments(jsonResponse);
                document.getElementById('ajaxImage').style.display='none';                  
            }             
    }).send();
}

也许你尝试visibility=visible/hidden而不是display=block/noneI我已经尝试过了,但没有成功:P(仍然在Firefox上工作)