【问题标题】:Possibility to save element postion in localStorage? (Jquery draggable)是否可以在 localStorage 中保存元素位置? (jQuery可拖动)
【发布时间】:2014-05-12 20:26:16
【问题描述】:

我浏览了有关使用 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 和滑块。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢你的回答,我终于得到了老师的帮助并改变了我的结构,但我记住了你的评论!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2012-09-16
    相关资源
    最近更新 更多