這可能很容易做到,但我總是覺得太複雜。JQuery-UI可拖動重置爲原始位置?
我剛剛設置了一個簡單的測試#draggable/#droppable固定寬度/高度+浮動:左。
然後我想要一個重置按鈕來重置#draggable到其原始狀態後,它已被捕捉到#droppable。 (底線)
$(document).ready(function() {
$("#draggable").draggable
({
revert: 'invalid',
snap: '#droppable',
snapMode: 'corner',
snapTolerance: '22'
});
});
$("#droppable").droppable
({
accept: '#draggable',
drop: function(event, ui)
{
$(this).find("#draggable").html();
}
});
$(".reset").click(function() {
/* What do I put here to reset the #draggable to it's original position before the snap */
});
似乎是我需要的。但是,當我添加\t $(「#draggable」)。data({'originalLeft':$(「#draggable」).css('left')時, 'origionalTop':$(「#draggable」).css ('top') }); 可拖動停止工作 – user2110966 2013-03-04 02:52:52
@ user2110966我認爲您的評論不完整? – 2013-03-04 02:53:07
我編輯它,抱歉。 「可拖動停止工作」。 我甚至試圖複製/粘貼整個事情。這很奇怪,因爲它在演示中很明顯。 – user2110966 2013-03-04 02:55:53