欢迎来到代码驿站!

jquery

当前位置:首页 > 网页前端 > jquery

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

时间:2021-02-27 14:30:42|栏目:jquery|点击:
经过摸索进行了扩展,增加“自动记住关闭时的位置”的功能,源码如下:
复制代码 代码如下:

//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中insertAfter()方法用法实例

栏    目:jquery

下一篇:html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】

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

本文地址:http://www.codeinn.net/misctech/70711.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有