Javascript 设置openlayers弹出窗口大小的正确方法是什么?
我使用以下函数设置弹出窗口的大小。然而,我注意到,弹出窗口的大小总是超过我设置的大小,并且我的右边距是向左的(见下文) 我的代码有问题吗Javascript 设置openlayers弹出窗口大小的正确方法是什么?,javascript,jquery,openlayers,Javascript,Jquery,Openlayers,我使用以下函数设置弹出窗口的大小。然而,我注意到,弹出窗口的大小总是超过我设置的大小,并且我的右边距是向左的(见下文) 我的代码有问题吗 function onFeatureSelect(feature) { selectedFeature = feature; mydescription='<a href="' + feature.attributes.path + '">' + '<div class="visual">' + feature.att
function onFeatureSelect(feature) {
selectedFeature = feature;
mydescription='<a href="' + feature.attributes.path + '">' + '<div class="visual">' + feature.attributes.image + '</div>' + '<div class="textual"><h2 class="title">' + feature.attributes.title + '</h2>' +'<div class="description">' + feature.attributes.description + '</div></div></a>';
popup = new OpenLayers.Popup.FramedCloud("chicken",
feature.geometry.getBounds().getCenterLonLat(),
new OpenLayers.Size(500,300), mydescription , null, true, onPopupClose);
popup.autoSize = true;
popup.panMapIfOutOfView = false;
feature.popup = popup;
map.addPopup(popup);
}
功能选择功能(功能){
selectedFeature=特征;
mydescription='';
popup=新建OpenLayers.popup.FramedCloud(“鸡”,
feature.geometry.getBounds().getCenterLonLat(),
新的OpenLayers.Size(500300),mydescription,null,true,onPopupClose);
popup.autoSize=true;
popup.panMapIfOutOfView=false;
feature.popup=弹出窗口;
map.addPopup(弹出窗口);
}
只需设置
popup.autoSize=false代码>弹出窗口将是500px 300px,很难说,我建议您使用FireBug调试HTML。也许你有一个宽度设置在你的外部DIV或一些空白