我有一个
HTML页面,当滚动条到达页面底部时,我需要从包含iframe的右下角的div滑动.
使用JQuery我已经为包含iframe的div实现了滑动效果.目前滑动是通过点击一个按钮(按钮点击事件)完成的.如何更改这个,以便当滚动条到达底部时,包含iframe的div会自动滑入.
<style> .slide { background-color: #FFFFCC; border: 1px solid #999999; height: 900px; margin: 1em 0; overflow: hidden; position: relative; width: 100%; } .slide .inner { background: #44CC55; bottom: 0; /*height: 650px;*/ height: auto; left: 0; padding: 6px; position: absolute; width: 650px; border: 1px solid red; } </style> <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script> $(document).ready(function(){ $('#slidemarginleft button').click(function(){ var $marginLefty = $(this).next(); $marginLefty.animate({ marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 1300 ? 655 : 1300 }); }); }); </script> <div id="slidemarginleft" class="slide"> <button>slide it</button> <div class="inner" style="margin-left: 1300px;"><iframe width="600" scrolling="no" height="600" frameborder="0" src="http://google.com"> </iframe></div> </div>
解决方法
您将使用jquery中的滚动功能来检查位置是否已达到document.height或window.height值.
沿着这条路线的东西(我还没有验证)
沿着这条路线的东西(我还没有验证)
$(window).scroll(function(){ console.log($(window).scrollTop() == ($(document).height() - $(window).height())); })