首页 > 代码库 > jquery 返回顶端组件
jquery 返回顶端组件
2024-07-29 13:39:29 220人阅读
自己写了一个基于jquery的返回页面顶端的组件。
(function($) { var g; $.backtop = function(options) { extend($.backtop.config, options); this.config = $.backtop.config; this.init(); g = this; }; $.backtop.config = { title : null,// 返回顶端文字说明 df_color : "#77AA55"// 组件默认颜色 }; $.backtop.prototype = { config : null, backtop : null,// 当前创建返回顶端对象 init : function() { this._scrool(); }, _scrool : function() { window.onscroll = function() { g._create_ob($(window).scrollTop()); }; }, _create_ob : function(top) { if(top==0){ $("#back_top").remove(); return; } $("#back_top").remove(); this.backtop = $("<div class=‘mouseover‘><img src=http://www.mamicode.com/‘ui/main/gotop.gif‘>
"); $(this.backtop).bind("click",function(){ g._moveTo(); }); $(this.backtop).bind("mouseover",function(){ $(g.backtop).removeClass(); $(g.backtop).addClass("mouse"); }); $(this.backtop).bind("mouseout",function(){ $(g.backtop).removeClass(); $(g.backtop).addClass("mouseover"); }); $(this.backtop).attr("id","back_top"); /*$(this.backtop).css("backgroundColor", this.config.df_color);*/ $(this.backtop).css("zIndex", 1000); $(this.backtop).css("position", "absolute"); $(this.backtop).css("cursor","pointer"); $(this.backtop).width(30); $(this.backtop).height(30); $(this.backtop).css("left",$("body").attr("clientWidth")-50); $(this.backtop).css("top", top+300); $("body").append(this.backtop); },// 创建返回顶端jquery对象 _moveTo:function(){ $("#back_top").remove(); window.scroll(0,0); } }; })(jQuery); var extend = function($cf, options) { for ( var a in options) { $cf[a] = options[a]; } };
jquery 返回顶端组件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。