gpt4 book ai didi

javascript - 保存可拖动的 Div 位置

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:49 24 4
gpt4 key购买 nike

我在我的网站上添加了一个拖放和移动 div,我为每个页面使用了通用标题。

我的拖拽div代码如下:

脚本:

<script type="text/javascript">
$(function() {
$( "#draggable" ).draggable();
});
</script>

分区:

<div class="student_avatar_header" id="draggable" title="Drag and Move...">
Some texts...
</div>

CSS:

.student_avatar_header {
width: 100px;
height: 100px;
position: absolute;
left: 10px;
top: 20px;
border-radius: 250px;
z-index: 9998;
box-shadow: 2px 2px 12px #008abc;
cursor: move;
}

这个拖动和移动功能工作正常,我的问题是我已经添加了这个可拖动的 Div 到我的标题所以它甚至会出现访问我网站的任何页面,我只是想设置一个 cookie 功能或者有什么可能记住它拖动的最后位置。例如现在我在 home 页面,我只是将我的 div 拖到页面底部,但是当我转到 about 页面时,这个 div 出现的不是以前的位置,它出现在默认位置.我需要它显示以前的位置,即使我访问我网站的任何页面,

注意: 我的网站有超过 35 个页面。

有什么想法吗?

谢谢...

最佳答案

看看下面的代码:

$("#draggable").draggable({
stop: function(event, ui) {
$.cookie("elementIDCookie", ui.position);
}
});

当用户返回时重新定位元素:

$("#draggable").css( { "left" : $.cookie("elementIDCookie").left, "top" : $.cookie("elementIDCookie").top });

关于javascript - 保存可拖动的 Div 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16632657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com