# j-Movable

> Komponenta zachází s podobným drážlivým prvkem a podporuje pohyb mezi sebou.Každý prvek musí podle selektoru definovat drážitelný = 'pravý' atribut.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: cs
Content-SHA256: 78753e85243339df0ab9d2b249f037816410d867bd93710f9df2947f5154308f
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Komponenta zachází s podobným prvkem `draggable` a podporuje pohyb mezi sebou.Každý prvek podle selektoru musí mít definovaný atribut `draggable="true"`.


__Konfigurace__:

- `selector {String}` jQuery selektor pro sledování
- `exec {String}` - cesta k metodu, která bude spuštěna v případě, že uživatel pohybuje prvek
- Výsledky dráhy a pádu `global {Boolean}` budou připojeny k `document` (předvolené: `false`)
- `parent {String}` selektor pro nalezení prvku, ve kterém budou připojeny drážky a pásky (default: aktuální prvek)
- `move {Boolean}` umožňuje automatické přepisování prvků (podmínkou: `true`)
- `container {String}` - výběr hlavního kontejneru
- __NEW__ `check {Function(el)}` volitelné, funkce pro ověření dráždivosti (musí se vrátit `true` nebo `false`)

__Příklad metody `Exec`__:

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

__Dobré vědět__:

- `path` se provádí `CHANGE()`

Použijte ji s `<ui-component name="movable">`Pokud je součástka ještě nezačleněna, jComponent Stáhnout ji na první použití z adresy `DEF.fallback` a) The Componentator CDN dle předvolby. autor: Peter Širka. zdroj: Componentator Výrobce je autorizován, MIT licence.

```html 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>
```
