Используя JQuery, мне нужно иметь возможность нажимать кнопку и создавать перетаскиваемый div. Мой код выглядит следующим образомJQuery - Как создать новый перетаскиваемый div при каждом нажатии кнопки
У меня есть следующий стиль в теле
<style>
#draggable {
width: 100px;
height: 100px;
background: #ccc;
}
</style>
Это контейнер, в котором я хочу дела до размещения и кнопка, которая должна создать новый DIV. Когда я создаю загрузку div на странице, она перетаскивается и работает так, как ожидалось.
<container id="area">
<a class="btn btn-primary" id="create_block">Create</a>
<div id="draggable">Draggable</div>
</container>
Я тогда этот сценарий в организме, что создает перетаскиваемый по нажатию кнопки и коду, который, насколько я понимаю, делает все с идентификатором = «перетаскиваемом» перетаскиваемым.
<script>
$("#create_block").click(function() {
$('<div/>').attr({
'id' : 'draggable'
}).appendTo("#area");
});
$('#draggable').draggable();
</script>
Когда я нажимаю кнопку, он создает div, который имеет стиль, но не перетаскивается.
Я не уверен, что с этим не работает. Я рассмотрел несколько примеров подобных вещей, но, похоже, это должно сработать. Что мне не хватает? Я использую bootstrap, но никаких других фреймворков.
Как я могу создать новый div, и все остальные, созданные нажатием кнопки, перетаскиваются?
Вы не можете иметь несколько элементы с одинаковым идентификатором !!! –
@bojan Я буду помнить об этом, спасибо. –