2013-03-16 100 views
0

我想創建一個函數,讓我的拖拽回到他們的初始位置,一旦我叫它。無關的revert功能^^把拖拽放回原位

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

謝謝!

+0

你有一個簡單的[現場演示](http://jsfiddle.net/),我們可以玩嗎? – 2013-03-16 14:56:00

+0

不,我不這樣做:/但我可以很快解釋:這是一款益智遊戲,所以我必須將棋子拖放到正確的位置。但是一旦這個難題完成了,我希望我的可拖拽回到他們的初始位置。 – Alkatell 2013-03-16 14:57:34

回答

1

把一切都回到起點最簡單的方法,是去除style屬性:

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

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

JS Fiddle demo

+0

謝謝,我馬上試試:) – Alkatell 2013-03-16 15:38:57

+0

function reset(){ $(「。drag」)。attr(「style」,「」); } 我試過這樣做,但沒有工作:/和你的例子,你復位的一個,你不能拖動他們了 – Alkatell 2013-03-16 15:48:28