侧边开发工具4
2015-09-28 21:59
253 查看
1.$.proxy(fn,context)
2.$(window).scrollTop()
3.requirejs:
定义一个模块
define([],function(){
写一个构造函数+原型
return {
xxx:构造函数
}
});
在使用的时候,var x = new x.xxx({xxxx})
2.$(window).scrollTop()
3.requirejs:
定义一个模块
define([],function(){
写一个构造函数+原型
return {
xxx:构造函数
}
});
在使用的时候,var x = new x.xxx({xxxx})
define(['jquery'], function($) { function ScrollTo1(opts) { this.opts = $.extend({}, ScrollTo1.DEFAULTS, opts); this.$el = $('html,body'); } ScrollTo1.prototype.move = function() { if($(window).scrollTop()!=this.opts.dest){ if(!this.$el.is(':animated')){ this.$el.animate({ scrollTop: this.opts.dest }, this.opts.speed); } } }; ScrollTo1.prototype.go = function() { this.$el.scrollTop(this.opts.dest) } ScrollTo1.DEFAULTS = { dest: 0, speed: 800 } return { ScrollTo:ScrollTo1 } });
//这是入口文件 require.config({ paths:{ jquery:'jquery-2.1.4.min' } }); require(['jquery','scrollto'],function($,scroll){ var S = new scroll.ScrollTo({'dest':20}); $('#backtop').on('click',$.proxy(S.move,S)); // $(window).on('scroll',function(){ // checkPosition($(window).height()); // }); // checkPosition($(window).height()); // function checkPosition(pos){ // if($(window).scrollTop() > pos){ // $('#backtop').fadeIn(); // }else{ // $('#backtop').fadeOut(); // } // } });
$.fn.extend({ backtop:function(opts){ return this.each(function(){ new BackTop(this,opts) }) } })
相关文章推荐
- “Uncaught TypeError: string is not a function”
- hash
- 孕吐厉害
- 不相交集生成随机迷宫
- 博客搬家
- CF#322-B. Luxurious Houses-模拟水题
- SpringTask定时器
- 《Javascript权威指南》13号学习笔记:使用日期和时间
- Android 图片圆角
- 单向链表基本操作(C语言实现)
- c# panel背景图片切换闪烁的解决办法
- Java类权限(转)
- android 自定义holo light样式edittext边框颜色
- 优化tableView加载cell与model的过程
- strcat
- Android JNI 由C/C++本地代码向Java层传递数据
- NOSDK--关于android傻瓜式的分包设想
- 连接池原理
- CF#322-C-Developing Skills-模拟大水题
- MFC打开对话框