我正在使用Google Maps API將地圖上的一系列點拉回來。我也拉回了ID =「directionsPanel」元素中顯示的方向。除了事實上,當我們超過一定數量的點(Firefox中的3個,Chrome中的4個)時,這一切都很好,它們溢出了頁面。動態高度jQuery
我使用以下jQuery代碼,以檢測元件的高度是什麼(方向被加載之後大概),然後相應地調整它:
$(document).ready(function() {
if($.browser.mozilla)
{
var sHeight = $("#directionsPanel").height();
sHeight = (sHeight * 1.5);
$("#directionsPanel").height(sHeight);
}
else
{
// do stuff for other browsers
}
});
不幸的是,元件不被調整到適量(也許它沒有檢測到正確的初始高度?),事情仍然在頁面上溢出。有關我如何使這更健壯的任何想法?
我會試試這個在螢火蟲控制檯。也許'$(document).ready()'發生在方向被加載之前? – Muhd
我認爲Google Maps API可能會讓您指定地圖加載時的回調函數,這就是您應該放置代碼的地方。 – Muhd
@Muhd:這將是完美的,我會研究回調方法。謝謝! –