Writer : haneul
2007-11-22 01:39:54
일단 setPosition함수를 아래처럼 고치면 동작하긴 하네요 ㅎㅎ
- setPosition: function(target) {
- var targetElement;
- var curleft = curtop = 0;
- if(target == 'centerOfWindow') {
- targetElement = document.documentElement;
- } else if(target == 'centerOfEditor') {
- targetElement = this.xed.getFrame();
- var obj = targetElement;
- while( obj.offsetParent )
- {
- curleft += obj.offsetLeft;
- curtop += obj.offsetTop;
- obj = obj.offsetParent;
- } } else if(target == 'nearbyCaret') { throw "Not implemented yet";
- } else {
- throw "Invalid argument: " + target;
- }
- var targetWidth = targetElement.clientWidth;
- var targetHeight = targetElement.clientHeight;
- var dialogWidth = this.form.clientWidth;
- var dialogHeight = this.form.clientHeight;
- var x = curleft + parseInt((targetWidth - dialogWidth) / 2);
- var y = curtop + parseInt((targetHeight - dialogHeight) / 2);
- this.form.style.left = x + "px";
- this.form.style.top = y + "px";
- }
Mail notification
- Views 917
- Vote-For 2
- Vote-Against 0


음 그런가요? 확인해보도록 하겠습니다. 패치까지 보내주시다니 ㅋㅋ 감사합니다.