【发布时间】:2018-12-09 07:00:52
【问题描述】:
我正在使用 .draggable 创建一个可拖动的 div(便笺),但我似乎无法弄清楚如何使每个元素都可拖动。这是我的创建 div 函数。如何创建将创建可拖动 div 的按钮?谢谢!
$(function() {
$( "#draggable" ).draggable();
});
function createDiv() {
var yellowButton = document.getElementById("yellowColor");
var greenButton = document.getElementById("greenColor");
var blueButton = document.getElementById("blueColor");
var purpleButton = document.getElementById("purpleColor");
var newNote = document.createElement('div');
if (yellowButton.checked) {
document.getElementById('theText1').innerHTML = document.getElementById("textOfNote").value;
newNote.innerHTML = document.getElementById('yellowNote').innerHTML;
document.body.appendChild(newNote);
newNote.style.display = "inline-block";
newNote.id="draggable";
}
if (greenColor.checked) {
document.getElementById('theText2').innerHTML = document.getElementById("textOfNote").value;
newNote.innerHTML = document.getElementById('greenNote').innerHTML;
document.body.appendChild(newNote);
newNote.style.display = "inline-block";
}
if(blueColor.checked) {
document.getElementById('theText3').innerHTML = document.getElementById("textOfNote").value;
newNote.innerHTML = document.getElementById('blueNote').innerHTML;
document.body.appendChild(newNote);
newNote.style.display = "inline-block";
}
if(purpleColor.checked) {
document.getElementById('theText4').innerHTML = document.getElementById("textOfNote").value;
newNote.innerHTML = document.getElementById('purpleNote').innerHTML;
document.body.appendChild(newNote);
newNote.style.display = "inline-block";
}
【问题讨论】:
-
你能添加你的 HTML 吗?
-
这行得通吗?基本上我正在尝试使用按钮创建一个可拖动的 div,基于用户选择的单选按钮,以及用户输入的内容,但我不知道如何添加此功能。
-
是的,这应该可以。我会看看我是否能想出任何一种解决方案
标签: javascript jquery html css draggable