0
我有一個Bing地圖,我正在使用導航欄(帶有縮放控件的白色欄)。酒吧在左邊,但我希望它在右邊。如何將地圖欄放在地圖的右側?如何更改Bing Maps 7中導航欄的位置?
我有一個Bing地圖,我正在使用導航欄(帶有縮放控件的白色欄)。酒吧在左邊,但我希望它在右邊。如何將地圖欄放在地圖的右側?如何更改Bing Maps 7中導航欄的位置?
我想出了一個Javascript解決方案。我創建了一個Javascript間隔,等待地圖加載,然後重新定位導航欄。我敢肯定,我可以使用更優雅的CSS解決方案,但這種方法運行良好。
var intervalRepsotionNavBar = setInterval(RepositionNavigationElement, 50);
function RepositionNavigationElement() {
var navBar = $('.NavBarFull', mapElem);
var mdr = $(mapDrawingRegion);
if (navBar.length > 0) {
clearInterval(intervalRepsotionNavBar);
navBar.css('left', mdr.innerWidth() - navBar.innerWidth());
}
}
你可以試試'.NavBarFull {left:auto;右:0; }' –
我對Bing地圖不熟悉,但我會使用FireBug分析CSS規則並添加樣式表來覆蓋有關導航欄位置的規則。 –
是的,這是我認爲正確的解決方案,但我只是爲它編寫了一個JS解決方案。 –