javascript - 重新加载后使可拖动文本保持原位
问题描述
我有一个可拖动的文本元素,可以放入不同的 div 框中。但是当我将文本放入框中时,转到另一个 html 站点并返回文本已回到原来的位置。是否可以在重新加载时使文本留在框中?
到目前为止,这是我的一些代码:
<script>
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
ev.target.appendChild(document.getElementById(data));
$('.div2:contains("44")').addClass("rsko").css("background-color", "green");
$('.div2:not(:contains("44"))').addClass("fsko").css("background-color", "red");
}
</script>
<body>
<div id = "st">
<div class="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<p id="drag1" draggable="true" ondragstart="drag(event)">44</p></div>
<div class="div2" id= "skoBoks" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</body>
解决方案
推荐阅读
- javascript - 倒计时答题器 - JS
- python-3.x - Cassandra 3.11.3 and cqlsh not support python 3.6 and 3.7?
- websocket - ServerEnpoint change port
- vue.js - Vuejs v-on click 在组件内不起作用
- c# - 从字符串列表中删除空条目
- python - Python - Tkinter - 从角落调整窗口大小时滚动条自动移动
- git - 使用来自单个提交的文件创建新分支 [尚未合并到 master]
- c++ - 我可以将智能指针指向智能指针吗?
- c# - 字符串格式错误c#
- postgresql - 在 PostgreSQL 中创建间隔的不同方法