DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> 為jquery.ui.dialog 增加“自動記住關閉時的位置”的功能
為jquery.ui.dialog 增加“自動記住關閉時的位置”的功能
編輯: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);

原理很簡單,不再做特殊說明,有此需求的朋友可參考一下。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved