我的页面内容很大,并且有链接.当用户将鼠标悬停在链接上然后弹出一个div但是当我滚动浏览器窗口时,div位置应该在它出现时改变.如何以这样的方式编写和显示div的jquery,当用户向上和向下拖动滚动条时div应该打开并调整位置.请简单地告诉我们如何做到这一点.
小智 10
嘿,你可以使用纯CSS,例如 position:fixed;top:30px;left:30px;z-index:100;
第二个jQuery解决方案:
CSS:
<style type="text/css">
#mainmenu{position:absolute;left:30px;top:30px;z-index:100;}
#content{height:2000px;}
</style>
Run Code Online (Sandbox Code Playgroud)
jQuery的
<script type="text/javascript">
$(function(){
$(window).scroll(function(){
$('#mainmenu').animate({top:$(window).scrollTop()+30},500);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="mainmenu">
<ul>
<li><a href="">link 1</a></li>
<li><a href="">link 2</a></li>
<li><a href="">link 3</a></li>
<li><a href="">link 4</a></li>
</ul>
</div>
<div id="content">
</div>
Run Code Online (Sandbox Code Playgroud)
干杯
G.
您可以使用jquery的滚动来跟踪用户滚动的时间,即:
$(window).scroll(function () {
$("#divId").offset({ left: left, top: top});
});
Run Code Online (Sandbox Code Playgroud)
编辑:
另请查看此博客条目
| 归档时间: |
|
| 查看次数: |
9840 次 |
| 最近记录: |