用jquery吧
function jsddm_open() {
jsddm_canceltimer();
jsddm_close();
$("#jsddm").css("left", $("#OtherSubject").position().left + 3 + "px");
$("#jsddm").css("top", $("#OtherSubject").position().top + $("#OtherSubject").height() + 8 + "px");
ddmenuitem = $("#jsddm").eq(0).css('display', 'inline');
}
谢谢。我这样解决了
function updateMoneys(){
//动态定位弹出修改框的位置
var top=document.documentElement.scrollTop;
document.getElementById("updateMoney").style.top=top+"px";
$("#updateMoney").show();
$("#n_overlayer").show();
在点击时,为该按钮设置焦点,在该焦点位置弹出新窗口
怎么设置的?能具体点吗?
js获取滚动条距上的位置值,按这个值弹出
一般的弹出界面的都是在页面的正中央
点击的时候获取鼠标位置,然后弹窗时设置x,y坐标值就行了
var e = e||window.event;
e.clientX 是X坐标位置
e.clientY 是Y坐标位置