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

2016-02-19 14:42 32 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - Web开发 】

经过摸索进行了扩展,增加“自动记住关闭时的位置”的功能,源码如下:
代码如下:
//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);

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

来源:http://www.tulaoshi.com/n/20160219/1607629.html

延伸阅读
标签: 电脑入门
我们在编写文稿时都希望系统能够自动保存,不过有时却不是这样,尤其是我们在编写一些不确定对错的文稿时,一旦自动保存的话,会给我们的修改造成一定的麻烦。那么如何关闭自动保存功能呢?系统之家为大家提供了一个修改设置的方法。 关闭自动保存功能的方法: 1、首先打开系统偏好设置,点击通用图标。 2、勾选上关闭文稿时要求保存更...
Apple Music关闭为您甄选功能的方法   Apple Music是一项由iPhone官方最新发布的流音乐软件,在该软件中不仅为用户提供有强大的优质音乐服务功能,而且还能够为我们甄选推送一些优质的歌曲,不过有时候Apple Music为我们无休止的推送音乐,久而久之,我们会让我们变得非常的厌烦,那么唯一解决方法是关闭AptuLaoShi.comple Music的...
标签: Web开发
原文地址 文章日期:2006/9/10 对YUI-EXT GIRD功能需求最强烈的是内置可编辑的支持。市场上大多数收费的JAVASCRIPT GIRD,我看过的那些可编辑支持,并没有给我留下太深的印象。它给你一个基本的TEXT FIELD,一些CHECKBOXS或者是Select fields,这导致了你一边单击某个字段在编辑,另一边厢插入一个FORM到这个单元格之中,不知不觉地,会出现越...
标签: Web开发
http://jqueryui.com/themeroller/ 进入此页面便可以定制自己的UI皮肤了 如上图,在网页的左侧的tab栏上单击Gallery选项,便会在下方列出Jquery官方提供的皮肤,点击任意一套皮肤下面的Edit便会跳到Rool Your Own,在你选中的皮肤基础上便可定制出自己想要的皮肤,定制过程是所见即所得,所有用起来很方便,定制完后,点击Rool Your Own...
标签: Web开发
样式有点丑,为此,还重搞了个样式,哪知以为完工的时候,发现IE上工作不正常,自适应大小等无法实现。 原来它需要xhtml才行,而公司的产品是html的。为此,研究了一下自适应大小的实现。 原来一直觉得jquery取宽度高度很神奇,原来是直接取的dom中element的offsetWidth/offsetHeight等属性,当有element插入dom中,浏览器就会根据规则计算...

经验教程

547

收藏

93
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部