ForgeКомпоненти
bg

Компоненти

j-Movable

jComponent 20 · jcomponent@20 component Примерът е зареден с jComponent 20

Компонентът работи подобно на елемента draggable и поддържа движението помежду си.Всеки елемент според селектора трябва да има дефиниран атрибут draggable="true".


Конфигуриране:

  • selector {String} jQuery селектор за гледане
  • exec {String} Пътят към метода, който ще бъде изпълнен, ако потребителят премести елемента
  • Събитията за привличане и падане на global {Boolean} ще бъдат свързани с document (предварително: false)
  • parent {String} селектор за намиране на елемент, в който ще бъдат свързани изтичащи и падащи вериги (дефолт: текущ елемент)
  • 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 Източник: Питър Шерка 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>