日期:2014-05-18  浏览次数:20538 次

请教一个弹出对话框的问题
请教大家:
      我做了一个日期控件,   其中调用了一个日期的JS文件
如下:
vWinCal   =   window.open( " ",   "Calendar ",  
"width=250,height=253,status=no,resizable=no,top= "   +   tempX   +   ",   left= "   +   tempY   +   " ");
vWinCal.opener   =   self;
ggWinCal   =   vWinCal;

function   getMouseXY(e)   {
    if   (IE)   {   //   grab   the   x-y   pos.s   if   browser   is   IE
        tempX   =   event.clientX   +   document.body.scrollLeft   -   70
        tempY   =   event.clientY   +   document.body.scrollTop   +   150
    }   else   {     //   grab   the   x-y   pos.s   if   browser   is   NS
        tempX   =   e.pageX
        tempY   =   e.pageY
    }

现在问题是当我弹出这个对话框的时候,   如果把控件在放画面右边的时候,   这个函数算出来的位置就在下面,   整个对话框就跑到下面去了。

请问有没更好的算法来设置这个对话框弹出的位置呢?

------解决方案--------------------
给你一个日期的控件。。
给我邮箱地址。。
或和我联系。huanglinbin87@163.com