jquery 返回顶端组件

自己写了一个基于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=‘ui/main/gotop.gif‘></img></div>");
$(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];
}
}; 
时间: 2024-10-11 15:54:49

jquery 返回顶端组件的相关文章

基于jQuery的TreeGrid组件详解

一.TreeGrid组件相关的类 1.TreeGrid(_config) _config:json格式的数据,组件所需要的数据都通过该参数提供. 2.TreeGridItem(_root, _rowId, _rowIndex, _rowData) _root:显示组件实例的目标容器对象. _rowId:选中行的id. _rowIndex:选中行的索引. _rowData:json格式的行数据. 二._config参数详解 id:组件实例的id. width:组件实例的宽度. renderTo:用

Jquery遮罩ShowLoading组件

1.意义 开发项目中,前台的页面要发请求到服务器,服务器响应请求返回数据到前台,这段时间,有可能因为返回的数据量较大导致前台页面出现短暂性的等待,此时如果用户因不知情而乱点击有可能造成逻辑混乱,所以此时需要在加载数据中将前台进行提示在加载数据中,利用jquery的遮罩组件可以完成这个功能需求. 2.实现步骤 (1).下载showLoading.css    jquery.showLoading.min.js 两个文件. (2).在jsp中引入这两个文件 <link href="style/

原生js实现简洁的返回顶部组件

本文内容相当简单,所以没有发布到博客园首页,如果你不幸看到,那只能是我这篇文章的荣幸,谢谢你的大驾光临~ 返回顶部组件是一种极其常见的网页功能,需求简单:页面滚动一定距离后,显示返回顶部的按钮,点击该按钮可以将滚动条滚回至页面开始的位置.实现思路也很容易,只要改变document.documentElement.scrollTop或document.body.scrollTop的值即可.本文抛弃所有加速减速的酷炫效果,回归软件的本质,提供一个最简洁的实现,只追求实用性,不追求所谓的用户体验,效果

jquery返回顶部-ie6配合css表达式。

css: .wraper{ width:980px; height:2048px; margin:0 auto; background:#ccc; } /*返回头部*/ #backToTop a{ display:block; cursor:pointer;width:25px; height:26px; text-indent:-9999em; position:absolute; left:0; top:0; z-index:10;} #backToTop .bt_bg{ backgroun

jQuery 回到顶端

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <style> body{height:2500px;} .go_top{right:10px;bottom:10px;position:fixed;cursor:pointer;} </sty

jQuery返回顶部(精简版)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery返回顶部</title> <style> *body{ background-attachment: fixed; background-image: url(about:blank); /* 必须的,防抖动 */} *body #t

Jquery 返回json数据在IE浏览器中提示下载的问题

Jquery 返回json数据,IE浏览器提示下载的问题,当提交完数据后返回的本来是json数据的,在火弧里测试正常,解决方法如下 今天遇到Jquery 返回json数据,IE浏览器提示下载的问题,当提交完数据后返回的本来是json数据的,在火弧里测试正常,但是IE里老是提示保存,在网上搜索了下,大部分是说将ContentType设置为"text/xml“本人测试了下,返回值为undefined, 原返回值设定:context.Response.ContentType = "appli

封装jQuery下载文件组件

使用jQuery导出文档文件 jQuery添加download组件 jQuery.download = function(url, data, method){ if( url && data ){ data = typeof data == 'string' ? data : jQuery.param(data); var inputs = ''; jQuery.each(data.split('&'), function(i,el){ var pair = this.split

jQuery EasyUI Datagrid组件的完整的基础DOM结构

该日志由 世纪之光 于2年前发表在datagrid分类下 转载: jQuery EasyUI Datagrid组件的完整的基础DOM结构 | WebUI框架使用参考+ http://www.easyui.info/archives/1157.html 关键字: datagrid源码分析, datagrid结构, easyui源码分析 标题可能有点长,什么叫“完整的基础DOM结构”,这里“基础”的意思是指这个结构不依赖具体数据,不依赖Datagrid的view属性,只要存在Datagrid实例就会