js 悬浮漂浮 及jquery的滚动事件
2013-08-12 15:14
204 查看
懒人图库 http://www.lanrentuku.com/js/piaofu.html
当前位置:首页 > JS代码 > JS广告代码 > 悬浮漂浮 >
第1页
转http://www.2cto.com/kf/201112/113467.html
今天需要做一个异步鼠标滚动加载,以前做了几个,但是全部都是纯js写出来的而且也不记得放到那个文件还是项目中去了(本人懒得整理)。
本来打算自己写再写一个,正准备动手时,突然发现,我很悲惨,那个鼠标滚动事件不记得是哪个了[老了,记性差],只好百度或者谷歌一下啊!这一查倒是查到方法了,
不过附带了发现了很多可以直接用的插件例如:jquery.endless-scroll,paulirish-infinite-scroll很多很多啊~多的自己都不好选那个了。最后本人还是懒得想了直接自己再写一个吧
强大的jquery中有个一个scroll的方法,文档中介绍和说明是这样的啊!
“在每一个匹配元素的scroll事件中绑定一个处理函数。当滚动条发生变化时触发”关键是后面一句,满足条件暂时就用它了
这个demo我就拿window对象来做[本人开发需要]
$(document).ready(function () { //本人习惯这样写了
$(window).scroll(function () {
//$(window).scrollTop()这个方法是当前滚动条滚动的距离
//$(window).height()获取当前窗体的高度
//$(document).height()获取当前文档的高度
var bot = 50; //bot是底部距离的高度
if ((bot + $(window).scrollTop()) >= ($(document).height() - $(window).height())) {
//当底部基本距离+滚动的高度〉=文档的高度-窗体的高度时;
//我们需要去异步加载数据了
$.getJSON("url", { page: "2" }, function (str) { alert(str); });
}
});
});
补充一下 在外包定义一个var scrollH = 0; //上次滚动的位置记录
并且那个判断应修改成(bot + $(window).scrollTop()) >= ($(document).height() - $(window).height()) && $(window).scrollTop() > scrollH
可能会更好
其实,这篇文章可能没什么好写的,唯一有一丁点价值就是说明那个$(window).height()和$(document).height()的区别。
对了,补充一句$(window).scrollTop()和$(document).scrollTop()是没什么区别的,至少我在IE8中没发现是不一样的.
当前位置:首页 > JS代码 > JS广告代码 > 悬浮漂浮 >
第1页
仿腾讯回顶部和建议(jQuery)
http://www.lanrentuku.com/js/piaofu-948.html我喜欢右侧微信返回顶部
http://www.lanrentuku.com/js/piaofu-958.html转http://www.2cto.com/kf/201112/113467.html
今天需要做一个异步鼠标滚动加载,以前做了几个,但是全部都是纯js写出来的而且也不记得放到那个文件还是项目中去了(本人懒得整理)。
本来打算自己写再写一个,正准备动手时,突然发现,我很悲惨,那个鼠标滚动事件不记得是哪个了[老了,记性差],只好百度或者谷歌一下啊!这一查倒是查到方法了,
不过附带了发现了很多可以直接用的插件例如:jquery.endless-scroll,paulirish-infinite-scroll很多很多啊~多的自己都不好选那个了。最后本人还是懒得想了直接自己再写一个吧
强大的jquery中有个一个scroll的方法,文档中介绍和说明是这样的啊!
“在每一个匹配元素的scroll事件中绑定一个处理函数。当滚动条发生变化时触发”关键是后面一句,满足条件暂时就用它了
这个demo我就拿window对象来做[本人开发需要]
$(document).ready(function () { //本人习惯这样写了
$(window).scroll(function () {
//$(window).scrollTop()这个方法是当前滚动条滚动的距离
//$(window).height()获取当前窗体的高度
//$(document).height()获取当前文档的高度
var bot = 50; //bot是底部距离的高度
if ((bot + $(window).scrollTop()) >= ($(document).height() - $(window).height())) {
//当底部基本距离+滚动的高度〉=文档的高度-窗体的高度时;
//我们需要去异步加载数据了
$.getJSON("url", { page: "2" }, function (str) { alert(str); });
}
});
});
补充一下 在外包定义一个var scrollH = 0; //上次滚动的位置记录
并且那个判断应修改成(bot + $(window).scrollTop()) >= ($(document).height() - $(window).height()) && $(window).scrollTop() > scrollH
可能会更好
其实,这篇文章可能没什么好写的,唯一有一丁点价值就是说明那个$(window).height()和$(document).height()的区别。
对了,补充一句$(window).scrollTop()和$(document).scrollTop()是没什么区别的,至少我在IE8中没发现是不一样的.
相关文章推荐
- 原生js实现和jQuery实现 屏幕自由滚动广告 悬浮停止
- js处理局部scroll事件禁止外部scroll滚动解决办法,jquery.mousewheel.js处理时禁止办法说明
- [JS前端开发] js/jquery控制页面动态载入数据 滑动滚动栏自己主动载入事件
- JS及jQuery获取各种宽度、高度的简单介绍以及判断滚动条滚动到底部事件
- 视差滚动效果Stellar.js使用教程(jQuery)
- js跳转到锚点(jQuery动画滚动到锚点)
- jQuery全屏滚动插件fullPage.js下载 api 以及遇到的问题
- js网页滚动条滚动事件
- JS + jQuery 实现元素自动滚动到底部,兼容IE、FF、Chrome
- marquee.js - jQuery 多功能无缝滚动插件
- 兼容IE与firefox火狐的回车事件(js与jquery)(转)
- js捕获鼠标滚动事件
- js 两个滚动事件相互影响
- 开发小技巧: 如何在jQuery中禁用或者启用滚动事件.scroll
- JQuery和js的单击事件
- [jquery]高级篇--js绑定事件
- jQuery全屏滚动插件FullPage.js中文帮助文档API
- js(jquery)绑定点击事件
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)