jquery - 如何隐藏Thickbox中的loadingAnimation.gif...?

标签 jquery jquery-ui google-maps jquery-plugins thickbox

我是 jQuery Thickbox 新手。我已经实现了以下代码:

HTML:

<a class="thickbox" href="javascript:void(0);" onclick="javascript:initMap(lat,lng,'htmlmsg',1);" >map</a>

<div id="show_map" style="display:none">
    <div id="map_canvas"></div>
</div>

JS:

function initMap(x,y,msg,flg){
        var map = new GMap2(document.getElementById("map_canvas"),{size: new GSize(400,380)});
        map.removeMapType(G_SATELLITE_MAP);
        map.removeMapType(G_HYBRID_MAP);
        var point = new GLatLng(x, y);
        var htmlMsg = msg;
        map.setCenter(point, 14);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        var baseIcon = new GIcon();
        baseIcon.shadow = "";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
        baseIcon.infoShadowAnchor = new GPoint(18, 25);
        var letteredIcon = new GIcon(baseIcon);
        letteredIcon.image = "http://www.google.com/intl/en_ALL/mapfiles/marker.png";
        markerOptions = { icon:letteredIcon };
        var marker = new GMarker(point,markerOptions); 
        GEvent.addListener(marker, "mouseover", function() {    
            map.openInfoWindowHtml(point, htmlMsg);  
        }); 
        map.addOverlay(marker);
        if (flg==1){
            map.openInfoWindowHtml(point, htmlMsg);  
        }
        tb_show('Quick view','#TB_inline?height=400&width=400&inlineId=show_map',true);
    }

问题是“loadingAnimation.gif”在厚盒上始终可见,即使在谷歌地图完全加载后也是如此。

最佳答案

您可以使用以下 CSS 删除加载消息(以便它根本不显示):

#TB_load img { display: none !important; }

或者,您可以通过调用

通过脚本删除它
document.getElementById('TB_load').style.display = "none"

只要你愿意。

关于jquery - 如何隐藏Thickbox中的loadingAnimation.gif...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1346544/

相关文章:

javascript - 如何在Google map api中存储标记和中心 map

java - 如何在Linux中使用控制台使用java keytool创建发布证书?

google-maps - 嵌入谷歌地图 - 如何消除不需要的标记?

javascript - JQuery Ajax 调用在 If 语句中不起作用

jquery - 从链接中删除下划线和蓝色

javascript - 无法在中间件中修改/附加 REQUEST

javascript - 找不到 404/服务器 - Nodejs Ajax

jquery - 是否可以将 jQueryFormWizard 与 UI 选项卡一起使用?或任何其他带有选项卡和验证的向导解决方案

css - jqueryui 删除应用于模式形式按钮的样式

javascript - jQuery UI 对话框按钮不会单击