mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-09 03:32:00 +09:00
Fixed a bug for resizing popup script
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9316 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
fc302f5b16
commit
fc0ccd6cde
1 changed files with 13 additions and 17 deletions
|
|
@ -448,26 +448,22 @@ function zbxe_folder_close(id) {
|
|||
* popup_layout 에서 window.onload 시 자동 요청됨.
|
||||
**/
|
||||
function setFixedPopupSize() {
|
||||
var $ = jQuery;
|
||||
var $win = $(window);
|
||||
var $pc = $('body>.popup');
|
||||
var w = Math.max($pc[0].offsetWidth, 600);
|
||||
var h = $pc[0].offsetHeight;
|
||||
var dw = $win.width();
|
||||
var dh = $win.height();
|
||||
var _w = 0, _h = 0;
|
||||
var $ = jQuery, $win = $(window), $pc = $('body>.popup'), w, h, dw, dh, offset;
|
||||
|
||||
if (w != dw) _w = w - dw;
|
||||
if (h != dh) _h = h - dh;
|
||||
offset = $pc.css({overflow:'scroll'}).offset();
|
||||
|
||||
if (_w || _h) {
|
||||
window.resizeBy(_w, _h);
|
||||
}
|
||||
w = $pc.width(10).height(10000).get(0).scrollWidth + offset.left*2;
|
||||
h = $pc.height(10).width(10000).get(0).scrollHeight + offset.top*2;
|
||||
|
||||
if (!arguments.callee.executed) {
|
||||
setTimeout(setFixedPopupSize, 300);
|
||||
arguments.callee.executed = true;
|
||||
}
|
||||
if(w < 600) w = 600 + offset.left*2;
|
||||
|
||||
dw = $win.width();
|
||||
dh = $win.height();
|
||||
|
||||
if(w != dw) window.resizeBy(w - dw, 0);
|
||||
if(h != dh) window.resizeBy(0, h - dh);
|
||||
|
||||
$pc.width(w-offset.left*2).css({overflow:'',height:''});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue