ForgeKomponenty
pl

Komponenty

j-Movable

jComponent 20 · jcomponent@20 component Przykład załadowany z jComponent 20

Składnik obsługuje podobny element draggable i wspiera ruch między sobą. Każdy element według selektora musi mieć określony atrybut draggable="true".


Konfiguracja:

  • selector {String} jQuery wybór do oglądania
  • exec {String} - droga do metody, która zostanie wykonana, jeśli użytkownik porusza element
  • Wydarzenia wyciągania i spadku global {Boolean} będą wiążące się z document (default: false)
  • Wybór parent {String} w celu znalezienia elementu, w którym zostaną połączone obudowy drgawcze i spadek (default: aktualny element)
  • move {Boolean} umożliwia automatyczne ponowne zamówienie elementów (default: true)
  • container {String} - wybór głównego pojemnika
  • NEW check {Function(el)} opcjonalny, funkcja sprawdzająca przyciąganie (musi być zwrócona do true lub false)

Przykłady metody Exec:

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

Dobrze wiedzieć:

  • path wykonuje CHANGE()

Użyj go z <ui-component name="movable">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>