2013-03-16 6 views
0

Je voudrais créer une fonction qui remettra mes draggables dans leur position initiale une fois que je l'ai appelée. Rien à voir avec la fonction revert ^^Remettre les draggables dans leur position initiale

$('.drag').draggable({ 
     stack: ".drag", 
     snap: ".drop", 
     snapMode: "inner", 
     revert: "invalid", 
     start: function(){ 
      $('.time').fadeIn('slow').delay(1000); 
      declenchementChrono() 
     } 
    });  

Merci!

+0

Avez-vous une simple [démonstration en direct] (http://jsfiddle.net/) avec laquelle nous pourrions jouer? –

+0

non je ne sais pas:/mais je peux expliquer rapidement: c'est un jeu de puzzle, donc je dois faire glisser et déposer des morceaux à leur bonne position. Mais une fois le puzzle terminé, j'aimerais que mes draggables reviennent à leur position initiale. – Alkatell

Répondre

1

La meilleure façon de remettre tout où il a commencé, est de supprimer l'attribut style:

$('#reset').click(function(){ 
    $('#test li').attr('style',''); 
}); 

$('#test li').draggable(); 

JS Fiddle demo.

+0

Merci, je vais essayer tout de suite :) – Alkatell

+0

function reset() { $ (". Drag"). Attr ("style", ""); } J'ai essayé de le faire, mais je ne travaillais pas:/et avec votre exemple, celui que vous avez réinitialisé, vous ne pouvez plus le faire glisser – Alkatell

Questions connexes