0
我試圖在用戶單擊矢量圖層中的某個矢量時顯示警報消息。這在所有瀏覽器中都可以正常工作,IE8除外。SelectControl在使用IE8的OpenLayers中不起作用
map = new OpenLayers.Map(id, {
theme: null
});
vectorLayer = new OpenLayers.Layer.Vector("Vector Layer");
map.addLayer(vectorLayer);
selectControl = new OpenLayers.Control.SelectFeature(vectorLayer);
vectorLayer.events.on({
'featureselected': onPopupFeatureSelect,
'featureunselected': onPopupFeatureUnselect
});
map.addControl(selectControl);
selectControl.activate();
// ...
function onPopupFeatureSelect(feature) {
alert("OK");
} // <-- Exceptions are thrown here
每當onPopupFeatureSelect
函數執行完畢(在{)IE8的調試器不知何故落入jQuery代碼,並拋出異常那裏。
我是否正確使用select功能?
更新:當我點擊地圖中的任何地方時發生崩潰。它與彈出功能無關。