In Sortables, we have a function onHover:

 

  onHover: function(element, dropon, overlap) {

    if(overlap>0.5) {

      Sortable.mark(dropon, 'before');

      if(dropon.previousSibling != element) {

        var oldParentNode = element.parentNode;

        element.style.visibility = "hidden"; // fix gecko rendering

        dropon.parentNode.insertBefore(element, dropon);

        if(dropon.parentNode!=oldParentNode)

          Sortable.options(oldParentNode).onChange(element);

        Sortable.options(dropon.parentNode).onChange(element);

      }

    } else {

      Sortable.mark(dropon, 'after');

      var nextElement = dropon.nextSibling || null;

      if(nextElement != element) {

        var oldParentNode = element.parentNode;

        element.style.visibility = "hidden"; // fix gecko rendering

        dropon.parentNode.insertBefore(element, nextElement);

        if(dropon.parentNode!=oldParentNode)

          Sortable.options(oldParentNode).onChange(element);

        Sortable.options(dropon.parentNode).onChange(element);

      }

    }

  },

 

I was not able to understand what go these lines of code do? Cos onChange is

onChange:    Prototype.emptyFunction,

 

And the emptyFunction is

 

  emptyFunction: function() {},

 

So I’m kinda lost, can anyone help me understand the same? Thanks in advance

 

Regards
Varun Mehta

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
imagination is more important than knowledge – albert einstein
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

 

Visit Varun at

 

_______________________________________________
Rails-spinoffs mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

Reply via email to