Changeset 13351

Show
Ignore:
Timestamp:
06/07/08 04:24:18 (5 years ago)
Author:
dankogai
Message:

makes DOM resizable

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/DOM.resize/resize.js

    r13350 r13351  
    11/* 
    2  * $Id: resize.js,v 0.1 2008/06/06 18:39:26 dankogai Exp dankogai $ 
     2 * $Id: resize.js,v 0.2 2008/06/06 19:24:10 dankogai Exp dankogai $ 
    33 */ 
    44  
     
    7878}; 
    7979 
     80// http://d.hatena.ne.jp/amachang/20070611/1181554170 
     81var getComputedStyle = function(e){ 
     82    return e.currentStyle || document.defaultView.getComputedStyle(e, '') 
     83}; 
     84 
    8085make_dom_resizable = function(cls){ 
    8186    var make_resizer = function(elem){ 
    8287        if (elem.className != cls) return; 
    83         window.status = elem.className; 
    8488        elem.style.border = 'outset 1px'; 
    8589        if (!elem.style.position) elem.style.position = 'relative'; 
     
    9195        addEvent(resizer, 'mousedown', start_resize); 
    9296        elem.appendChild(resizer); 
    93         elem.ow = elem.offsetWidth; 
    94         elem.oh = elem.offsetHeight;   
     97        var ostyle = getComputedStyle(elem); 
     98        elem.ow = ostyle.width; 
     99        elem.oh = ostyle.height;      
    95100    }; 
    96101    addEvent(window, 'load', function(){