Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Draggable-在浏览器刷新时保持位置_Javascript_Jquery_Draggable_Jquery Ui Draggable - Fatal编程技术网

Javascript Jquery Draggable-在浏览器刷新时保持位置

Javascript Jquery Draggable-在浏览器刷新时保持位置,javascript,jquery,draggable,jquery-ui-draggable,Javascript,Jquery,Draggable,Jquery Ui Draggable,我的html和css每5分钟就会更改一次,然后浏览器会刷新以更新页面以反映更改 我添加了jquerydraggable,允许用户重新定位div,但我仅限于使用客户端编码,因为服务器不支持PHP、JSP等 是否可以在浏览器重新加载时保持div位置,而不使用服务器端代码 你可以试一试。不适用于较旧的浏览器,但假设这只是一个美观的细节,它将照顾到大多数用户。它将如何工作的要点是在每次移动中,您将向键值写入一个位置数组,并在加载时回调这些值以设置初始位置 @Marcin我尝试过改变CSS和HTML的更新

我的html和css每5分钟就会更改一次,然后浏览器会刷新以更新页面以反映更改

我添加了jquerydraggable,允许用户重新定位div,但我仅限于使用客户端编码,因为服务器不支持PHP、JSP等


是否可以在浏览器重新加载时保持div位置,而不使用服务器端代码

你可以试一试。不适用于较旧的浏览器,但假设这只是一个美观的细节,它将照顾到大多数用户。它将如何工作的要点是在每次移动中,您将向键值写入一个位置数组,并在加载时回调这些值以设置初始位置

@Marcin我尝试过改变CSS和HTML的更新方式,但运气不好。我研究了不同的选项,但都指向DB和服务器端代码解决方案。我能想到的唯一选择是,如果js根据可拖动位置动态更新css。但我不知道如何实现。那你为什么不把你在问题中评估过的那些选项都一一检查一遍呢?或者,他可以在触发重新加载时保存状态。“到目前为止,现代框架中肯定应该支持这一点吗?”这是一个很好的建议,但这台机器没有互联网接入。对不起,我应该提到。@Rhys-不重要,因为密钥存储在浏览器客户端中。如果所讨论的浏览器不支持它,那么是的,它将无法工作。@Marcin我将如何做到这一点?如果你能为我指出正确的方向,我将不胜感激。我从来没有听说过一个事件可以在页面请求中被触发(它的存在让我觉得有点奇怪,因为刷新部分是为了充当页面中断),所以我有点怀疑这是否可能。但无论如何,我只需在拖动停止时触发web存储,类似于:$(“.selector”).draggable({stop:function(event,ui){//code to save location info});它还有一个额外的好处,就是在浏览器意外关闭时(如果没有其他功能的话)具有容错能力。