>  기사  >  웹 프론트엔드  >  jquery.ui.dialog_jquery에 "닫으면 자동으로 위치 기억" 기능 추가

jquery.ui.dialog_jquery에 "닫으면 자동으로 위치 기억" 기능 추가

WBOY
WBOY원래의
2016-05-16 18:41:101044검색

탐색 후 "닫으면 자동으로 위치 기억" 기능이 추가되도록 확장하였습니다. 소스코드는

코드 복사 코드는 다음과 같습니다.

//myJquery.ui.dialog.ex.js

////////////// //////// /////////////
//jquery.ui.dialog가 닫힐 때 위치를 자동으로 기억합니다
//////// ///////// //////////////////
(function($){
var OriginClose = $.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)

원칙은 매우 간단합니다. , 특별한 설명은 제공되지 않으며, 이러한 필요가 있는 친구는 한 번 참조할 수 있습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.