Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Akio Kawakami X

[Resolvido] Verificando efeito de soltar(Drag)

Recommended Posts

Olá Pessoal, como estão?

 

Bom venho aqui pra tirar um dúvida bem simples! E é sobre o elemento sortable do jQuery UI, vejam:

 

http://jqueryui.com/demos/sortable/#connect-lists

 

No caso temos o vínculo do elemento pelo jQuery:

 

$(function() {
$( "#sortable1, #sortable2" ).sortable({
	connectWith: ".connectedSortable"
}).disableSelection();
});

 

 

Minha dúvida é, como saberei quando meu usuário pegou o campo do "sortable1" e soltou no campo "sortable2"?

 

Procurei na documentação se ele tinha um evento chamado "drop" como o próprio elemento Droppable do jQuery UI, porém nada encontrei. Então venho recorrer a vocês...

 

Caso o usuário soltar o campo do "sortable1" e jogar no "sortable2" gostaria de mostrar "alert('2');" e se o usuario fosse do "sortable2" para o "sortable1" gostaria de mostrar "alert('1');"

 

Obrigado adiantado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o evento sort ou o change não servem para ti ?

http://jqueryui.com/demos/sortable/#event-sort

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai você pode navegar no DOM, através da função .parent()... :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom pessoal, vou ser simples e direto.

 

Resolvi o problema já. Existia uma função do jQuery UI para isso, mas eu n entendi bem a documentação e achava que algum de vocês já tinha trabalhado com isso e poderiam me ajudar. Era coisa simples, mas não tinha muito conteúdo na internet, então foi dificil de entender, então ai vai:

 

  $( "#sortable1, #sortable2, #sortable3, #sortable4" ).sortable({
           connectWith: ".connectedSortable",
           receive: function(event, ui) { 
           alert($(ui.item).attr('data-id') + ' -> ' + $(this).attr('id'));
           //Do something with the recently dropped item here
       }
       }).disableSelection();

 

Espero q um dia ajude alguém com esse codigo!

 

Abs!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.