我有幾個框(超過100),將在屏幕上的不同位置動態創建。點擊每個框後,我需要一張幻燈片彈出詳細信息。位置彈出
我想讓它的位置在每個盒子附近滑動。我已經這樣做了,但是,如果某些框靠近右側的瀏覽器窗口端,則彈出窗口的一半隱藏在窗口中。
我想讓那些彈出窗口在窗口前完全顯示(就像在Excel中一樣)。
我的位置的JavaScript代碼;
function centerPopup(comp_id, top, left) {
$("#popupContact").css({
"position": "absolute",
"top": top + 70,
"left": left + 223
});
}
是的U理解我的問題,感謝您的回答!但寬度設置爲自動在CSS中創建這些動態boxes.How可以在JavaScript中獲得寬度? – jeni
由於您已經使用jQuery,所以您可以使用$(window)(例如$(window).width())獲得窗口的屬性,這可能是一個更好的參考:http://api.jquery.com/width/窗口,屏幕,scrollTop等幾個不同的全局對象。希望這有助於! –
我的每個盒子都是動態創建的。如果我嘗試使用以下方法獲得盒子寬度:var b = $(「div [id * ='window']」)。如果我嘗試使用div [id * ='window22'],我會得到22框的寬度。如何在每次點擊時識別id – jeni