JavaScript有一個內置的@bfavaretto提到的是哪個版本。它比Jquery版本稍長一些,但像我這樣的不使用Jquery的人可能需要它。
var iconselect = document.getElementById("icon-selection-menu");
var emoticonbtn = document.getElementById("emoticon-button");
var oTop = emoticonbtn.offsetTop;
var oLeft = emoticonbtn.offsetLeft;
iconselect.style.top = oTop;
iconselect.style.left = oLeft;
iconselect.style.position = "absolute";
你可以,當然,這個系統加上單位,如PX或其他東西。請注意,我上面所做的僅僅是一個示例,並且是針對兩個具有ID的分隔元素而不是類。代碼的前兩行將根據您的代碼而有所不同。元素iconselect
是我正在嘗試對齊的元素,而元素emoticonbtn
是您按下的按鈕,使iconselect
顯示。代碼中最重要的部分總結如下:
elementtomove.offsetTop; //distance from top of screen
elementtomove.offsetLeft; //distance from left of screen
希望這可以幫助那些不願意使用JQUERY的人!
爲該顯示添加相對css屬性:relative; – EnterJQ 2013-02-27 05:00:15
請給小提琴 – 2013-02-27 05:02:06