У меня есть всплывающее окно, которое я объявляю как и в OpenLayers:Как перенести маркер на передний план в OpenLayers?
var feature = new O[penLayers.Feature(markers, lonLat);
feature.popupClass = OpenLayers.Class(OpenLayers.Popup.FramedCloud, {
'autoSize': true;
'maxSize': new OpenLayers.Size(500, 300)
});
Проблема в том, что многочисленные всплывающие окна на моей карте создаются с последовательным Z-индексами, поэтому всплывающие окна всегда будут отображаться в порядок добавления маркеров, при этом всплывающее окно последнего маркера всегда находилось на вершине.
Есть ли способ изменить его так, чтобы всплывающее окно с самым последним щелчком было сверху, а не последним добавленным маркером? Я попытался вручную изменить z-index в firebug (как тест), но он не выводит его на передний план. Я бы предпочел избежать удаления и изменения всплывающего окна или маркера, но, похоже, это единственное решение, которое я могу найти.