jQuery EasyUI Basis-Plugin -Draggable
jQuery EasyUI Plugin
Überschreiben Sie die Standardwerte über $.fn.draggable.defaults.
Nutzung
Erstellen Sie draggable-Elemente über Markup.
<div id="dd" class="easyui-draggable" data-options="handle:'#title'" style="width:100px;height:100px;">
<div id="title" style="background:#ccc;">title</div>
</div>
Erstelle ziehbare Elemente mit JavaScript.
<div id="dd" style="width:100px;height:100px;">
<div id="title" style="background:#ccc;">title</div>
</div>
$('#dd').draggable({
handle:'#title'
});
Eigenschaften
| Name | Type | Beschreibung | Standardwert |
|---|---|---|---|
| proxy | string,function | Das Proxy-Element, das beim Ziehen verwendet werden soll. Wenn es auf 'clone' gesetzt ist, wird das geklonte Element als Proxy verwendet. Wenn eine Funktion festgelegt ist, muss sie ein jQuery-Objekt zurückgeben. Das folgende Beispiel zeigt, wie ein einfaches Proxy-Objekt erstellt wird.
$('.dragitem').draggable({
proxy: function(source){
var p = $('<div style="border:1px solid #ccc;width:80px"></div>');
p.html($(source).html()).appendTo('body');
return p;
}
});
|
null |
| revert | boolesch | Wenn auf true gesetzt, kehrt das Element beim Beenden des Ziehens an seine Ausgangsposition zurück. | false |
| cursor | string | Der CSS-Cursor, der beim Ziehen verwendet werden soll. | move |
| deltaX | number | Die X-Achsen-Position des gezogenen Elements relativ zum aktuellen Cursor. | null |
| deltaY | number | Die Y-Achsen-Position des gezogenen Elements relativ zum aktuellen Cursor. | null |
| handle | selector | Der Griff, der zum Einleiten des Ziehens verwendet wird. | null |
| disabled | boolesch | Wenn auf true gesetzt, wird das draggable deaktiviert. | false |
| edge | number | Die Breite, innerhalb derer das Ziehen eingeleitet werden kann. | 0 |
| axis | string | Definiert die Achse, auf der sich das gezogene Element bewegen kann. Verfügbare Werte sind 'v' oder 'h'. Wenn auf null gesetzt, bewegt es sich entlang beider Richtungen 'v' und 'h'. | null |
Ereignisse
| Name | Parameters | Beschreibung |
|---|---|---|
| onBeforeDrag | e | Wird vor dem Ziehen ausgelöst; wenn false zurückgegeben wird, wird das Ziehen abgebrochen. |
| onStartDrag | e | Wird ausgelöst, wenn das Zielobjekt mit dem Ziehen beginnt. |
| onDrag | e | Wird während des Ziehens ausgelöst. Wenn false zurückgegeben wird, wird das tatsächliche Ziehen nicht ausgeführt. |
| onStopDrag | e | Wird ausgelöst, wenn das Ziehen beendet wird. |
Methoden
| Name | Parameters | Beschreibung |
|---|---|---|
| options | none | Gibt die Eigenschaft options zurück. |
| proxy | none | Gibt den Drag-Proxy zurück, wenn die Eigenschaft proxy gesetzt ist. |
| enable | none | Aktivieren Sie die Ziehaktion. |
| disable | none | Deaktivieren Sie die Ziehaktion. |
jQuery EasyUI Plugin Weitere Erweiterungen