2012-04-15 3 views
2

Ich erstelle eine Schnittstelle zu einem Diagramm, mit dem Benutzer externe Punkte auf das Diagramm ziehen können.
Ich bekomme dann Mausposition auf Drop und fügen einen Punkt zum Graphen dort hinzu.jQueryUI Ziehen: Stellen Sie sicher, dass sich die Maus in der Mitte des Objekts befindet

Allerdings haben die Punkte 35px im Durchmesser, so dass es möglich ist, den Punkt an der Ecke zu greifen. Wenn das passiert, ist der Punkt, der auf dem Graphen gezeichnet wird, merklich anders als der Punkt, den der Benutzer erwarten würde.

Ich kann mir nicht vorstellen, dass dies das einzige Mal ist, dass dies passiert ist. Gibt es einen einfachen Weg, um sicherzustellen, dass das Objekt durch seinen Mittelpunkt Drogen ist?

Antwort

6

Es stellte sich heraus, ist es einfach, und nahm nur die Frage zu schreiben, die richtigen Worte zu finden für die Antwort auf die Suche zu verwenden:

 $('.to_drop').draggable({ 
     cursor: 'move', 
     cursorAt: { top: 17, left: 17 }, 
    }; 
+0

Sparte mich eine lange Zeit danke :) – Brent