ForgeComponents
el

Components

j-Movable

jComponent 20 · jcomponent@20 component Παράδειγμα φορτωμένο με jComponent 20

Το συστατικό χειρίζεται παρόμοιο στοιχείο draggable και υποστηρίζει την κίνηση μεταξύ του άλλου.Κάθε στοιχείο σύμφωνα με τον επιλεκτή πρέπει να έχει καθορισμένο χαρακτηριστικό draggable="true".


ΕΠΙΤΡΟΦΗ:

  • selector {String} jQuery επιλεκτήρα για παρακολούθηση
  • exec {String} Ένα μονοπάτι προς τη μέθοδο που θα εκτελεστεί εάν ο χρήστης μετακινήσει το στοιχείο
  • Τα γεγονότα διέγερσης και αποσύνδεσης global {Boolean} θα συνδέονται με το document (προεπιλεγμένο: false)
  • parent {String} επιλέκτης για την εύρεση του στοιχείου όπου θα συνδεθούν τα βέλη drag & drop (προεπιλεγμένο: τρέχοντα στοιχεία)
  • Το move {Boolean} επιτρέπει την αυτόματη επαναφορά στοιχείων (προεπιλεγμένο: true)
  • container {String} επιλεκτής για την εύρεση του κύριου δοχείου
  • NEW check {Function(el)} προαιρετική, μια λειτουργία για την επαλήθευση της τραπεζικότητας (πρέπει να επιστρέψει το true ή το false)

Παράδειγμα μεθόδου Exec:

function exec_method(list, dragged, target) {
	// @list jQuery list
}

Καλό να ξέρεις:

  • path ΠΡΟΣΦΟΡΑ CHANGE()

Χρησιμοποιήστε το με <ui-component name="movable">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.

example.html
<ui-component name="movable" config="selector:.dragme;exec:moved">
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#F0F0F0;text-align:center;position:relative;display:inline-block;margin:10px">A</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#E0E0E0;text-align:center;position:relative;display:inline-block;margin:10px">B</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#D0D0D0;text-align:center;position:relative;display:inline-block;margin:10px">C</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#C0C0C0;text-align:center;position:relative;display:inline-block;margin:10px">D</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#B0B0B0;text-align:center;position:relative;display:inline-block;margin:10px">E</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#A0A0A0;text-align:center;position:relative;display:inline-block;margin:10px">F</div>
</ui-component>

<script>
	function moved(list) {
		console.log(list);
	}
</script>