Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置openlayers弹出窗口大小的正确方法是什么?_Javascript_Jquery_Openlayers - Fatal编程技术网

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或一些空白