为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能

吥弃DE永恒

吥弃DE永恒

2016-02-19 14:42

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能,过去的都会过去,迎接崭新的开始,释放更美好的自己。
经过摸索进行了扩展,增加“自动记住关闭时的位置”的功能,源码如下:
代码如下:
//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);

原理很简单,不再做特殊说明,有此需求的朋友可参考一下。
展开更多 50%)
分享

猜你喜欢

为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能

Web开发
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能

为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能

Web开发
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jquery ui dialog里调用datepicker的问题

Web开发
jquery ui dialog里调用datepicker的问题

jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)

Web开发
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关闭PPT的“自动调整”功能

电脑入门
关闭PPT的“自动调整”功能

jQuery ui1.7 dialog只能弹出一次问题

Web开发
jQuery ui1.7 dialog只能弹出一次问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

快速在Excel的页眉或页脚中增加图片的设置

快速在Excel的页眉或页脚中增加图片的设置

Delphi编写网络程序的安全措施

Delphi编写网络程序的安全措施
下拉加载更多内容 ↓