手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
摘要:经过摸索进行了扩展,增加“自动记住关闭时的位置”的功能,源码如下:复制代码代码如下://myJquery.ui.dialog.ex.js//...

经过摸索进行了扩展,增加“自动记住关闭时的位置”的功能,源码如下:

复制代码 代码如下:

//myJquery.ui.dialog.ex.js

////////////////////////////////////

//自动记住 jquery.ui.dialog关闭时的位置

///////////////////////////////////

(function($){

var originClose = $.ui.dialog.prototype.close;

$.ui.dialog.prototype.close = function()

{

//判断option中是否指定不使用此功能,如 $("#d").dialog({rememberPosition:false});

if(this.options.rememberPosition != false)

{

this.position = this.uiDialog.offset() ;

var top = $('body').scrollTop();

if(top == 0) top = $(document).scrollTop(); //修正!DOCTYPE BUG

var left = $('body').scrollLeft();

if(left == 0) left = $(document).scrollLeft(); //修正!DOCTYPE BUG

this.options.position = [this.position.left-left,this.position.top-top];

}

originClose.apply(this,arguments);

};

})(jQuery);

原理很简单,不再做特殊说明,有此需求的朋友可参考一下。

【为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能】相关文章:

显示行号的文本输入框

生成html静态文件后的分页(客户端版)

Javascript实现飞动广告效果的方法

js脚本学习 比较实用的基础

在b/s开发中经常用到的javaScript技术

Jquery动态添加输入框的方法

让文字在页面上90度,180度翻转

JS实现定时自动关闭DIV层提示框的方法

jQuery使用zTree插件实现树形菜单和异步加载

jQuery实现自动滚动到页面顶端的方法

精品推荐
分类导航