当前位置:首页 » 多媒体相关

关于获取坐标的问题


<table>  
  <tr>  
  <td>  
  <input>  
  </td>  
  </tr>  
  </table>  
   
  我的目的是在click   <input>这个元素的时候  
  弹出一个div,div的要放置在input下面  
  如何计算这个div的坐标?  
  posleft,pixelleft,offsetleft,还是什么?  
  offsetleft获得的是相对于table的距离,这个不能用,其它的都得不到数据  
   
   
 

推荐阅读

  • 高效能静音散热!富彩7300LE仅399 [详细内容]
  • 30家商业连锁企业排名出炉 四家电巨头进入十强 [详细内容]
  • QD通讯记录无法删除的解决思路及方法 [详细内容]
  • AM2速龙绝配 映泰超豪华NF570U开卖 [详细内容]
  • 商业智能进入中小企业 [详细内容]
  • W550c扬声器声音BUG的解决 [详细内容]
  • 红黑色诱惑 ACER法拉利限量版LCD [详细内容]
  • 网友回答:
    网友:fason

    <table>  
      <tr>  
      <td>  
      <input   onclick="showdiv(this)">  
      </td>  
      </tr>  
      </table>  
      <div   id=demo   style="position:absolute;z-index:1000;visibility:hidden">hehe</div>  
      <script   language="javascript">  
      <!--  
      function   showdiv(o){  
      var   e=o  
      var   l=e.offsetleft;  
      var   t=e.offset;  
      while(e=e.offsetparent){  
      l+=e.offsetleft;  
      t+=e.offset;  
      }  
      with(demo.style){  
      left=l  
      top=t+o.offsetheight  
      width=o.offsetwidth  
      height=100;  
      border="1px   outset"  
      visibility=visibility==?hidden:  
      }  
      }  
      //-->  
      </script>

    网友:manyou

    单击事件发生后鼠标的座标:  
      document.body.scrollleft   +   window.event.x                     //x座标  
      document.body.scroll   +   window.event.y                       //y座标

    .

    讨论区

    Login