I only want the mousemove to register if I'm also dragging a
draggable.  Is there a way to test for that?

On Aug 20, 1:35 am, Jörn Zaefferer <[email protected]>
wrote:
> You're binding the mousemove event on the over-event of a draggable.
> That seems the issue - you should bind it once, together with calling
> draggable and droppable.
>
> Jörn
>
> On Thu, Aug 20, 2009 at 12:00 AM,saturdayplace<[email protected]> wrote:
>
> > Using the latest jQuery/UI that are hosted at Google. I've got the
> > following markup:
>
> > <ul id="tree">
> >    <li><a href="1/">One</a></li>
> >    <li><a href="2/">Two</a></li>
> >    <li><a href="3/">Three</a></li>
> > </ul>
>
> > And the following javascript:
>
> > $(document).ready(function(){
>
> >    // Droppable callbacks
> >   function dragOver(overEvent, ui_object) {
> >       $(this).mousemove(function(moveEvent){
> >           console.log("moved over", this);
> >        });
> >    }
>
> >    function drop_deactivate() {
> >        $(this).unbind();
> >    }
>
> >    function drag_out() {
> >        $(this).unbind();
> >    }
>
> >    // Actual dragging
> >    $("#tree li").draggable({
> >        revert: true,
> >        revertDuration: 0
> >    });
>
> >    // Actual dropping
> >    $("a").droppable({
> >        tolerance: "pointer",
> >        over: dragOver,
> >        deactivate: drop_deactivate,
> >        out: drag_out
> >    });
>
> > });
>
> > If I drag the first li down over the second or third, the mousemove
> > function fires (and firebug logs the output). If I drag the second li
> > down over the third, the event mousemove function fires, but if I drag
> > it up over the first li it does not.  Nor does it fire when I drag the
> > third element back up over either of the first two. You can see this
> > live athttp://jsbin.com/ezihe.  I've only tested this in Firefox
> > 3.5.2.
>
> > It seems either the mousemove event is only binding to elements later
> > in the DOM than the one being dragged, or only those later elements
> > are receiving the 'over' callback function from droppable().  Is there
> > a reason for this? Should I be trapping the mousemove event in some
> > other way?  Am I doing something wrong?
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to