draggable()
jqueryのイベントで(jquery ui ) をドラッグした後、ドラッグ可能な div を元の位置にリセットできるようにしたいと考えています。これは私がしました:
$('#nav').draggable();
$('#nav').data({'x': $("#nav").css('left'), 'y': $("#nav").css('top')});
$("#c").click(function () {
$('#nav').animate({'left': parseInt($("#nav").data('x')) - 15, 'top': parseInt($("#nav").data('y')) - 14}, {duration : 500});
});
古い Firefox でも動作しますが、最新の Opera と Chrome では動作しません。data() を attr() に置き換えようとしましたが、それでも同じです。
よりクロスブラウザな方法でこれをどのように達成できますか?
編集:これが実際のコードです:http://jsfiddle.net/MVCA6/