【问题标题】:Floating div in html pagehtml页面中的浮动div
【发布时间】:2010-02-05 21:14:09
【问题描述】:

有一个div,

<div id='show' style='display:none;'></div>

我通过 javascript 编辑一些内容,例如,

 document.getElementById('show').innerHTML = el.innerHTML;
 document.getElementById('show').title = el.innerHTML;

这个 div 也会在鼠标悬停时显示。 用户如何滚动页面,div 应该出现在底部的视图中。如何实现。

编辑

你能告诉我这有什么问题吗..

var ele=document.getElementById('show'); 
document.getElementById('show').innerHTML = el.innerHTML; 
ele.width='200px'; 
ele.height='30px';  
ele.bgcolor='#a9a9a9'; 
ele.color='#fff'; 
ele.position='absolute'; 
ele.display='block'; 

$(window).mouseover(function(event) { 
    $("#show").css({'top': event.pageY, 'left': event.pageX}); 
    $('#show').height(); 
});

div 不显示。这是在函数内部,在鼠标悬停时调用

【问题讨论】:

  • 将事件处理程序包含在$(function(){});

标签: javascript html css


【解决方案1】:

如果您可以避免 IE6,那么您可以使用 position: fixed 属性。

查看position 属性

<div style="position: fixed; bottom: 0px;">
    I am at the bottom of the page
</div>

Edit- div 附加到鼠标指针

<style type="text/css">
#div1 { width: 200px; height: 30px; background-color: #a9a9a9; color: #fff; position: absolute; }
</style>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
    $(window).mousemove(function(event){
        $("#div1").css({'top': event.pageY, 'left': event.pageX});  
    });
});
</script>
<div id="div1">move me</div>

Working Demo

【讨论】:

  • 如果你不能,你可能需要通过这个来挖掘你的方式:) howtocreate.co.uk/fixedPosition.html
  • 你也能告诉我这有什么问题吗.. var ele=document.getElementById('show'); document.getElementById('show').innerHTML = el.innerHTML; ele.width='200px'; ele.height='30px'; ele.bgcolor='#a9a9a9'; ele.color='#fff'; ele.position='绝对'; ele.display='块'; $(window).mouseover(function(event) { $("#show").css({'top': event.pageY, 'left': event.pageX}); $('#show').height ();}); div 不显示。这是在函数内部,在鼠标悬停时调用......
猜你喜欢
  • 2013-07-05
  • 2016-03-30
  • 1970-01-01
  • 2018-02-11
  • 2016-10-09
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多