我正在尝试动态生成带有标题的 Div(与 onClick 方法一起使用),但我想通过拖放来完成这项工作。当我删除列表项时,它应该生成带有首选标题大小的标题的 Div。)我已经将所有这些都与 onClick 事件一起使用。
所以我的实际问题是如何使它与拖放一起工作。它现在所做的是将我的列表项移动到生成的 Div 应该出现的表单中。
代码:
$(document).ready(function () {
$('li').draggable({ containment: 'document', revert: true});
$('#form').droppable({ hoverClass: 'border', accept: '.drags',
drop: function GenerateHeading () { /* Something wrong here */
var heading = prompt("Pick a heading size between h1 and h6");
if (heading != "h1" && heading != "h2" && heading != "h3" && heading != "h4" && heading != "h5" && heading != "h6") {
alert("Please insert a valid heading size!");
} else {
if(counter>3){
alert("Only 3 Headings allowed");
return false;
}
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'HeadingDiv' + counter).attr("class", 'HeadingDiv');
newTextBoxDiv.after().html('<' + heading + '>Heading #'+ counter + ' : </' + heading + '>');
newTextBoxDiv.appendTo("#form");
counter++;
}
}
});
});