探索の結果、「閉じたときの位置を自動的に記憶する」機能を追加するために拡張されました。ソースコードは次のとおりです。
//myJquery.ui.dialog.ex.js
////////////// ///////// /////////////
//jquery.ui.dialog が閉じられたときに位置を自動的に記憶します
//////// ///////// ///////////////////
(function($){
varoriginClose = $.ui.dialog.prototype .close;
$.ui.dialog.prototype.close = function()
{
//$("#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 のバグを修正
var left = $('body').scrollLeft( );
if(left == 0) left = $(document).scrollLeft(); //DOCTYPE のバグを修正
this.options.position = [this.position.left-left,this.position .top-top];
}
originClose.apply(this,arguments);
})(jQuery);
、特別な説明はありませんが、この必要がある友人は一度参照できます。