javascript - 可以在 localStorage 中保存元素位置吗? (Jquery可拖动)

标签 javascript jquery html local-storage jquery-ui-draggable

我浏览了有关当该元素可使用 Jquery UI 拖动时在 localStorage 中保存元素位置的主题。但我没有找到解决方案。

在我的 HTML 中,有 <div id="canvas"></div> 我们可以在页面内拖动。

在我的脚本中,有:

$('#canvas').draggable({
 containment: 'parent'
});

我尝试使用 localStorage.setItem('canvas', 'top', 'left'); 用于保存顶部和左侧的属性,但这似乎是错误的。我对 localStorage 的要求是否过高,或者是否可以使用它来实现?

我是 JS 和 Jquery 的新手,如果我的问题看起来更简单,我提前表示抱歉。

谢谢,

PS:这里是http://jsfiddle.net/remibenault/yUw63/30/带有可拖动的 div 和 slider 。

最佳答案

您没有正确使用 LocalStorage API。使用 setItem 的正确方法是 localStorage.setItem(key, value)。您传递了 3 个参数。您可能想要设置 2 个键:

localStorage.setItem('canvasTop', valuehere);
localStorage.setItem('canvasLeft', anotherValuehere);

关于javascript - 可以在 localStorage 中保存元素位置吗? (Jquery可拖动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23586856/

相关文章:

javascript - Angular : set reactive form with dynamic looping inputs

javascript - 单击同一个 div 中的 li 元素? JQuery/JavaScript

javascript - 硬编码文件路径而不是手动输入文件

html - 在 CSS 中保持页脚可见且高度为 100%

javascript - 在 JavaScript 和 PHP 之间传递语言字符

javascript - 切换具有相同类但单独的 div,而不是一次全部?

javascript - Rails : Uploading dropzone, S3,carrierwave,不适用于 Safari,但适用于 Google Chrome

javascript - 模块模式-如何将一个模块的代码拆分到不同的js文件中?

javascript - 使用 jQuery 根据另一个下拉列表中的选定选项显示隐藏的下拉列表

javascript - 如何使用 jQuery 或 Prototype 获取字符串(而不是 DOM)中的 HTML 标签的内部 HTML 值?