1
我有draggable div
和droppale div
。我得到內可放開拖動div的位置使用下面的代碼:使用jquery獲取基於大小的元素位置
$(document).ready(function() {
$('.ff').draggable({
appendTo: "#pages",
revert: "invalid"
});
$('#pages').droppable({
accept: ".ff",
drop: function (event, ui) {
var x = ui.offset.left - $(this).offset().left;
var y = ui.offset.top - $(this).offset().top;
}
});
});
我需要保存這些座標,但保存的「相對位置」我的意思是,當有人加載(X,Y)保存點以前,但具有不同的屏幕分辨率,不同的設備等,這些點必須處於相同的位置。
那麼,如何得到這個「相對位置」呢?
你能提供一點更清晰嗎?你想要'.ff'元素的左上角,因爲它涉及整個頁面而不是'#pages'元素? – DevlshOne 2014-09-07 01:06:09
如果是這樣,我相信你正在尋找'.offset()':http://api.jquery.com/offset/ – DevlshOne 2014-09-07 01:11:42