jquery插件开发学习笔记(七)——页面平滑滚动改进
来源:互联网 发布:佰斯纳特 淘宝 编辑:程序博客网 时间:2024/05/16 14:38
写在前面
放假了。放松一天。虽然也没干什么事。三天的假期:过完一天是一天。呵呵。
把昨天的代码稍微改了一下,使其更符合自己的逻辑,毕竟原文中的page-scroll的自定义属性是个什么鬼(os:HTML的标签的属性可以自定义的吗?不知道。以后会知道的)。直接用id来定位元素了。
代码
$(document).ready(function () { jQuery.scrollTo=function (scrolldom, scrolltime) { $(scrolldom).click(function () { var scrollToDom=$(this).attr("id"); //$(this).addClass("thisscroll").siblings().removeClass("thisscroll"); $('html,body').animate({scrollTop:$("#"+scrollToDom).offset().top},scrolltime); return false; }); }; $.scrollTo("#scrollnav a",1000); });
直接用id属性来定位元素。但在用jquery选择器的时候需要在前面加个#符号。所以用了
$("#"+scrollToDom)
,这样可以直接访问id属性为scrollToDom的元素。所以,删除了每个a标签的page-scroll属性,我认为那是没必要的。可能我还暂时体会不到作者的机智。哪一天回头看今天的笔记,肯定会呵呵的–NAVI。。。
好了代码全文
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../../lib/jquery/jquery.js"></script></head><body><div class="scrollnav" id="scrollnav"> <a href="#" page-scroll="#scrolltoTop" id="scrolltoTop">滑动到顶端</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a href="#" page-scroll="#scrolltoMid" id="scrolltoMid">滑动到中部</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a href="#" page-scroll="#scrolltoEnd" id="scrolltoEnd">滑动到底端</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div><script> $(document).ready(function () { jQuery.scrollTo=function (scrolldom, scrolltime) { $(scrolldom).click(function () { var scrollToDom=$(this).attr("id"); //$(this).addClass("thisscroll").siblings().removeClass("thisscroll"); $('html,body').animate({scrollTop:$("#"+scrollToDom).offset().top},scrolltime); return false; }); }; $.scrollTo("#scrollnav a",1000); });</script></body></html>
晚安。
0 0
- jquery插件开发学习笔记(七)——页面平滑滚动改进
- jquery插件开发学习笔记(六)——页面平滑滚动
- jquery平滑滚动插件
- JQuery插件:ScrollTo平滑滚动到页面指定位置
- jQuery实现页面平滑滚动
- DOM笔记(七):开发JQuery插件
- jQuery Scroll (jQuery平滑滚动) 插件
- 基于jQuery图片平滑连续滚动插件
- iOS开发学习笔记——页面滚动(UIPageControl)、(时间)选择器(UIPicker)
- jquery插件开发学习笔记(一)
- jquery插件开发学习笔记(二)
- jQuery插件开发 学习笔记
- Servlet学习笔记(七)—— 自定义过滤器的编写改进:自定义实现FilterChain
- 学习--jquery 自定义插件 页面按照模块 垂直滚动
- 《启示录》阅读笔记(十二)——改进现有的产品+平滑部署+快速响应阶段
- 【jQuery学习笔记----jQuery插件开发】
- 锋利的jQuery笔记(七) 插件
- jQuery创建平滑的页面滚动(顶部或底部)
- word-break
- 一元多项式的相加
- 宏观介绍React
- Matlab-奈奎斯特滤波器实现《二》
- Maven的使用
- jquery插件开发学习笔记(七)——页面平滑滚动改进
- HTML学习笔记2
- 【js实现】在排序数组中,找出给定数字的出现次数,比如 [1, 2, 2, 2, 3] 中2的出现次数是3次
- IT健康小贴士
- linux下gcc默认搜索头文件及库文件的路径
- JVM学习(4)-垃圾回收算法
- poj1007 -- DNA Sorting
- git上传遇到的问题:error: failed to push some refs to
- MyEclipse的使用