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

Ticket #6850: old_parent_node_might_not_exist.diff

File old_parent_node_might_not_exist.diff, 1.3 kB (added by kampers, 2 years ago)
  • src/dragdrop.js

    old new  
    728728        var oldParentNode = element.parentNode; 
    729729        element.style.visibility = "hidden"; // fix gecko rendering 
    730730        dropon.parentNode.insertBefore(element, dropon); 
    731         if(dropon.parentNode!=oldParentNode)  
     731        if(Sortable.options(oldParentNode) && dropon.parentNode!=oldParentNode)  
    732732          Sortable.options(oldParentNode).onChange(element); 
    733733        Sortable.options(dropon.parentNode).onChange(element); 
    734734      } 
     
    739739        var oldParentNode = element.parentNode; 
    740740        element.style.visibility = "hidden"; // fix gecko rendering 
    741741        dropon.parentNode.insertBefore(element, nextElement); 
    742         if(dropon.parentNode!=oldParentNode)  
     742        if(Sortable.options(oldParentNode) && dropon.parentNode!=oldParentNode)  
    743743          Sortable.options(oldParentNode).onChange(element); 
    744744        Sortable.options(dropon.parentNode).onChange(element); 
    745745      } 
     
    774774       
    775775      dropon.insertBefore(element, child); 
    776776       
    777       Sortable.options(oldParentNode).onChange(element); 
     777      if (Sortable.options(oldParentNode)) 
     778        Sortable.options(oldParentNode).onChange(element); 
    778779      droponOptions.onChange(element); 
    779780    } 
    780781  },