这个很复杂。可以判断style.zIndex和位置来 判断

解决方案 »

  1.   

    to  net_lover(孟子E章) :能否说得详细些呀,谢谢!
      

  2.   

    哇塞,好像是件痛苦的事情,我想是不是遍历页面所有元素,取得他们的位置、宽度再和您的这个div的位置宽度进行比较,这样来达到目的?…………………………:(
      

  3.   

    一个比较土的方法,用下面这个函数可以得到页面中HTML对象(元素)的绝对位置坐标,你可以利用这个函数遍历所有HTML对象获取HTML对象的坐标连同obj.offsetWidth/Height属性就可以知道每个HTML对象的坐标和面积,这样一个个判断元素是否在div层的位置范围内!但我想要这样来实现你需要的功能可能需要非常大的计算量!
      

  4.   

    sorry,忘了写函数:function getDim(htmlObj){
    var rd = {x:0,y:0}
    do{
    rd.x += htmlObj.offsetLeft //获得对象相对于上级(父)对象的位置坐标
    rd.y += htmlObj.offsetTop
    htmlObj = htmlObj.offsetParent //上传到上级(父)对象
    } while(htmlObj)
    return rd
    }
      

  5.   

    用相对定位即可实现
    <div style='position:relative'>