【发布时间】:2011-09-23 02:05:07
【问题描述】:
我的地图容器中添加了一些缩放按钮
我想在使用特定地图图像时移除这些缩放按钮
代码: JS:
Map = function()
{
//private:
var $MapContainer;
this.initMap = function($container, zoomHidden)
{
$MapContainer = $container;
$MapContainer.append("<div class='MapImage'></div>");
if(!zoomHidden)
{
$MapContainer.append("<div id='mapZoomIn' class='MapZoomInButton'>+</div>");
$MapContainer.append("<div id='mapZoomOut' class='MapZoomOutButton'>-</div>");
}
}
this.setMapProperties = function(mapImage)
{
$('.MapImage').css('background-image','url("'+mapImage+'")');
// Where I want to remove the zoom buttons
if($('.MapImage').css('background-image') === "../images/mapImages/noZooMap.jpg")
{
$('.MapZoomInButton').remove();
$('.MapZoomOutButton').remove();
}
}
}
CSS:
.MapImage
{
position:absolute;
height:100%;
width:100%;
top:0;
right:0;
background-image: url("../images/mapImages/GenericMapImage.jpg");
background-repeat:no-repeat;
}
在以单独的方法添加缩放按钮后,我不确定“删除”缩放按钮的正确方法,因为我在上面向您展示的方式不起作用(运行程序时按钮仍然存在)
【问题讨论】:
标签: javascript jquery append