大佬教程收集整理的这篇文章主要介绍了jquery-ui – 如何保存可拖动和可调整大小元素的位置?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我还没有决定如何存储页面信息,但我想的是我可以将每个元素及其绝对位置和内容存储在数据库中.这听起来像个好计划吗?
如果是这样,我如何获得div的位置传递给PHP,以便它可以保存?
谢谢.
var resposition = ''; $('#divresize').resizable({ //options... resize: function(event,ui){ resposition = ui.position; } });
JQueryUI Draggable及其事件拖动也是如此:
var dragposition = ''; $('#divdrag').draggable({ // options... drag: funciton(event,ui){ dragposition = ui.position; } });
resposition和dragposition将是数组.你可以看到它在这里工作:http://jsbin.com/uvuzi5
编辑:使用表单,您可以将拖拽位置和重新定位保存到隐藏的输入中
var inputres = '<input type="hidden" id="resposition" value="'+resposition.left+','+resposition.top+'"/>' $('#myform').append(inputres); var inputdrag = '<input type="hidden" id="dragposition" value="'+dragposition.left+','+dragposition.top+'"/>' $('#myform').append(inputdrag);
$dragposition = $_GET['dragposition']; $resposition = $_GET['resposition']; $dragposition = explode(',',$dragposition); $resposition = explode(',$resposition);
最后,两个变量都应该是具有top和left属性的数组:
$dragposition => [top,left] attributes from draggable $resposition => [top,left] attributes from resizable
以上是大佬教程为你收集整理的jquery-ui – 如何保存可拖动和可调整大小元素的位置?全部内容,希望文章能够帮你解决jquery-ui – 如何保存可拖动和可调整大小元素的位置?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。