jquery-draggable

___ qstnhdr ___ jquery ziehbare Containment-Array-Werte für skalierten Container ___ answer31371446 ___

Sieh dir das an:

Ссылка

Der bearbeitete Code ist folgender:

%Vor%

Wie Sie sehen, ist hier der Trick:

%Vor%

Ihre rechte maximale Position ist: Der Hauptcontainer links offset + die wahre Breite des Containers (mit Skala) - der Artikel wahre Breite (um es in den Container zu lassen).

(Tipp: Sie können den "prozentualen" var-Wert beliebig ändern, um die Ergebnisse zu sehen)

regex ref

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser JavaScript-Bibliothek, die durch die Minimierung der Abweichungen in allen Browsern Document Object Model (DOM) Traversal, Ereignisverarbeitung, Animationen und AJAX-Interaktionen ermöglicht. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123jqueryui ___ jQuery UI ist ein kuratierter Satz von Benutzeroberflächeninteraktionen, Effekten, Widgets und Designs, die auf der jQuery-JavaScript-Bibliothek basieren. ___ answer31386803 ___

Eine Version mit dem Zurücksetzen der Koordinaten im Ziehereignis (da sie bereits für die Skalentransformationen neu berechnet wurden), ohne das Containment zu verwenden:

%Vor%

Geige

Im Beispiel werden Breite und Höhe des Containers innerhalb des Dragagevent erhalten. Sie können diese auch speichern, wenn Sie für eine bessere Leistung skalieren. Wenn sie innerhalb des Ereignisses berechnet werden, funktionieren sie immer noch nach der Neuskalierung, obwohl die prozentuale Variable noch festgelegt werden muss. Um wirklich generisch zu sein, könnte es auch innerhalb des Ereignisses erhalten werden (und anstelle eines festen Containers könnte ui.helper.parent () verwendet werden) Da der Versatz innerhalb des Dragagets (0,0) bezogen auf den Container ist (zumindest für den aktuellen Setup), wurde die Vereinfachung von %code% zu %code% erlaubt. Der Start-Offset schien nicht mehr notwendig zu sein, also wurde er in der Geige weggelassen, kann aber bei Bedarf neu hinzugefügt werden.

    
___ answer38378517 ___

Hier ist meine Lösung:

%Vor%

Link zu Geige

    
___ tag123jquerdraggable ___ Das jQuery UI Draggable-Plugin ermöglicht das Ziehen ausgewählter Elemente mit der Mausbewegung. ___ tag123jquerydroppable ___ Das Drop-fähige jQuery UI-Plug-in lässt ausgewählte Elemente ablegen, sodass sie von Draggables übernommen werden können. ___ qstntxt ___

Wenn mir irgendjemand helfen könnte, herauszufinden, wie man die ziehbaren Elemente in einem div erstellen kann, dessen Skalierung sich an der Fenstergröße orientiert, würde ich jede Anleitung sehr schätzen.

Wenn ich das tue:

%Vor%

Was passieren wird, ist, dass es mir die Sicherheit für die normale Größe des Containers gibt. Also, wenn ich ein %code% habe, wird Platz im Container sein, den das ziehbare Element nicht gehen kann.

Ich habe auch %code% ausprobiert, aber das ist sehr glitschig.

BEARBEITEN

Ich habe herausgefunden, wie man den oberen und linken Containment erreicht, aber ich kann nicht herausfinden, wie man den rechten und unteren Bereich erreicht.

%Vor%

Ich habe width und height aus %code% versucht, aber das scheint auch nicht die richtige Entscheidung zu sein.

Hier ist ein Beispiel für einen Beispielcode.

    
___
3
Antworten

Warum hat das Draggable-Objekt einen langsamen Platzhalter?

Ich habe wirklich kein Problem, aber ich habe bemerkt, dass das Objekt Draggable manchmal langsame Platzhalter hat. Ich habe diesen Test gemacht: Ссылка %Vor% Das Objekt der Liste im ziehbaren Objekt hinzuzufügen ist einfach ohne Proble...
24.11.2013, 22:49
1
Antwort

wie jquery ui Verhalten in Meteor richtig zu binden?

Ich versuche, eine Gruppe von ziehbaren DOM-Objekten mithilfe der .draggable() von jQuery UI zu erstellen, die über Meteor-Abonnements gefüllt werden. Der Code, den ich mir ausgedacht habe, sieht aus wie %Vor% Diese entsprechen einigen M...
16.05.2012, 12:07
3
Antworten

jquery ziehbare Containment-Array-Werte für skalierten Container

Wenn mir irgendjemand helfen könnte, herauszufinden, wie man die ziehbaren Elemente in einem div erstellen kann, dessen Skalierung sich an der Fenstergröße orientiert, würde ich jede Anleitung sehr schätzen. Wenn ich das tue: %Vor% Was pa...
10.07.2015, 17:25