我目前正在使用这种方法,它允许我在div中拖放div / imgs(基于周长)
<script>
$(function() {
$("#video").draggable({ containment: "#container2", scroll: false });
$("#umbrella").draggable({ containment: "#container2", scroll: false });
$("#plane").draggable({ containment: "#container2", scroll: false });
$("#peace").draggable({ containment: "#container2", scroll: false });
$("#thought").draggable({ containment: "#container2", scroll: false });
$("#thought2").draggable({ containment: "#container2", scroll: false });
$("#beachball").draggable({ containment: "#container2", scroll: false });
});
</script>
我正在尝试将DIV的拖放保存在parimiter div中的确切位置并将其发送到MYSQL表中,该表将告诉浏览器将来应该放置的位置(或保存后)
我只是不确定如何通过JS或JQUERY获得精确的坐标
任何帮助将不胜感激!
提前谢谢
安德鲁
答案 0 :(得分:0)
试试这个:
$( "#video" ).draggable({
stop : function () {
alert("X=" + $(this).position().left + ", Y=" + $(this).position().top);
}
});
演示:http://jsfiddle.net/codef0rmer/FXwME/
可以在此处找到更多信息:http://jqueryui.com/demos/draggable/#event-stop
答案 1 :(得分:0)
jQuery解决方案:
var divPos = $('#div').position();
现在,您可以使用
divPos.left
divPos.right
divPos.top和
divPos.bottom来获得精确的坐标。
有关.position()的更多信息,请查看此处:http://api.jquery.com/position/