鼠标触发一事件,显示一个div,当浏览器滚动条拖到底时,这个div超出了范围,怎样设置这个超出div全部显示???

解决方案 »

  1.   

    在div的父元素上设置 style="overflow:auto"
      

  2.   

    div超出范围,且不显示,是因为他的父类限制的高度。所以查找时谁限制了他的高度。
    如果必须要限制高度,那只能用滚动条来拖动查看所有内容
      

  3.   


    这好像不行。div父元素是个img。当鼠标移动到图片上时,显示这个div,并把这个图片相关资料都显示。(异步去后台查库再显示的)
      

  4.   


    这好像不行。div父元素是个img。当鼠标移动到图片上时,显示这个div,并把这个图片相关资料都显示。(异步去后台查库再显示的)div的父元素怎么可能是img呢。。应该是动态生成的div,然后在鼠标处显示的吧?
      

  5.   


    这好像不行。div父元素是个img。当鼠标移动到图片上时,显示这个div,并把这个图片相关资料都显示。(异步去后台查库再显示的)是类似于气泡提示之类的吧 做成浮动的吧 好处理很多
      

  6.   


    这好像不行。div父元素是个img。当鼠标移动到图片上时,显示这个div,并把这个图片相关资料都显示。(异步去后台查库再显示的)是类似于气泡提示之类的吧 做成浮动的吧 好处理很多
    有没有什么ui插件能忽略浏览器滚动条让div在可视范围内显示。类似凡客商城http://nvren.vancl.com/27609-b1-n9-s1.html#ref=hp-hp-hot-2_2_0-v:n
      

  7.   


    这好像不行。div父元素是个img。当鼠标移动到图片上时,显示这个div,并把这个图片相关资料都显示。(异步去后台查库再显示的)div的父元素怎么可能是img呢。。应该是动态生成的div,然后在鼠标处显示的吧?类似这种效果http://nvren.vancl.com/27609-b1-n9-s1.html#ref=hp-hp-hot-2_2_0-v:n
      

  8.   

    可以判断滚动条的位置是否滚到了指定div的下面,然后显示一个div层在上面,并且这是该div style display:fixed;top:0px
      

  9.   

    应该是这样,你不想让div超出到可显示部分外面,那你得先计算书这个div的 top的可选范围为多少。比如图片比较靠下面的时候,top值尽量贴下面,但不要超出,如果比较靠上面,就让top值尽量贴上面,但不要超出上面。如果适中,那top值比图片稍微少一点。计算方法的话,参考 window的height,scrolltop, div的height
      

  10.   


    你这种方法我想过,但是你忽略了还有滚动条。当滚动到一定范围,那么这个top就包括了已经滚动过的距离。
      

  11.   


    你这种方法我想过,但是你忽略了还有滚动条。当滚动到一定范围,那么这个top就包括了已经滚动过的距离。scrolltop 就是滚动的距离,当然要计算进去