ForgeComponentes
pt

Componentes

j-Movable

jComponent 20 · jcomponent@20 component Exemplo carregado com jComponent 20

O componente gerencia um elemento semelhante ao draggable e suporta o movimento entre si. Cada elemento de acordo com o seletor deve ter definido o atributo draggable="true".


Configuração:

  • selector {String} jQuery selecionador para assistir
  • exec {String} Um caminho para o método que será executado se o usuário mover o elemento
  • Os eventos de deslocamento e deslocação do global {Boolean} serão vinculados ao document (default: false)
  • Seletor parent {String} para encontrar o elemento em que serão ligados os envelhecimentos de tração e queda (default: elemento atual)
  • move {Boolean} permite a reordenação automática dos elementos (default: true)
  • container {String} um seletor para encontrar o contenedor principal
  • NEW check {Function(el)} opcional, uma função para verificar a traçabilidade (deve retornar true ou false)

Exemplo do método Exec:

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

Bom para saber:

  • path Apresentação CHANGE()

Use-o com <ui-component name="movable">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença 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>