This is some working code that makes a Draggable: this.draggable = new Draggable(ts.up("div.rsrcRow"), { revert: true, ghosting: true,
onStart: function(draggable, event) { var G = window.grid; var dzs = G.gridElt.select("div.rsrcRow"); G.dropZoneElts = dzs; // But why doesn't this store window.grid ? G.shouldBeGridObj = this; // ? But IS draggable.options. }.bind(window.grid), ... }); I would think the value of 'onStart' here would be the wrapper that bind puts around the function object, but it clearly is not. window.grid is a prototypejs-style object, and when onStart is called, 'this' is bound not to that object, but to draggable.options. And looking at it after the drag+drop (as window.grid.shouldBeGridObj) I can see that the 'onStart' member is the original function body with no indication of a bind-wrapper. What am I missing here? TIA, Mike --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---