手机
当前位置:查字典教程网 >编程开发 >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 增加“自动记住关闭时的位置”的功能】相关文章:

jQuery获取上传文件的名称的正则表达式

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

学习Javascript面向对象编程之封装

JavaScript中的pow()方法使用

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

jQuery zTree加载树形菜单功能

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

jquery右下角自动弹出可关闭的广告层

自动关闭的层

JavaScript中string对象

精品推荐
分类导航