我正在从mysql数据中检索图像并将它们放入ul li中。现在我正在创建一个div,它将通过jquery拖动项目。我想要的是当用户改变位置时,它应该自动保存。因为它不应该像第一次那样。
答案 0 :(得分:2)
首先,您需要为每个要保存在数据库中的用户保存保存位置。为了改变你需要的位置:
$('#draggable').position().top = yourSavedPosition;
每次拖动后,您必须向服务器发送一个Ajax请求,该请求保存每个对象的位置。
答案 1 :(得分:1)
使用CSS:
#draggable{
position:fixed !important;
}
答案 2 :(得分:0)
你必须这样做:
wherever user is dragging image
,
- >找到坐标
- >然后enter
top
和left
位置的$( ".selector" ).draggable({
stop: function(event, ui) {
var x = ui.instance.element.position();
$("#image1").css({"position":"fixed","left":x.left,"top":x.top});
}
});
坐标
{{1}}