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