Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #10423: ghosting_ie_fix.diff

File ghosting_ie_fix.diff, 1.0 kB (added by tdd, 1 year ago)

Fixes the issue with IE ghosting on non-absolute elements.

  • dragdrop.js

    old new  
    331331     
    332332    if(this.options.ghosting) { 
    333333      this._clone = this.element.cloneNode(true); 
    334       this.element._originallyAbsolute = (this.element.getStyle('position') == 'absolute'); 
    335       if (!this.element._originallyAbsolute) 
     334      this._originallyAbsolute = (this.element.getStyle('position') == 'absolute'); 
     335      if (!this._originallyAbsolute) 
    336336        Position.absolutize(this.element); 
    337337      this.element.parentNode.insertBefore(this._clone, this.element); 
    338338    } 
     
    403403    } 
    404404 
    405405    if(this.options.ghosting) { 
    406       if (!this.element._originallyAbsolute) 
     406      if (!this._originallyAbsolute) 
    407407        Position.relativize(this.element); 
    408       delete this.element._originallyAbsolute; 
     408      delete this._originallyAbsolute; 
    409409      Element.remove(this._clone); 
    410410      this._clone = null; 
    411411    }