JQuery를 사용하여 버튼을 누르고 드래그 가능한 div를 만들 수 있어야합니다. 이것은 내가 사업부가 배치 할 컨테이너와 새로운 사업부를 만들어야합니다 버튼입니다 JQuery - 버튼을 누를 때마다 새로운 draggable div를 만드는 방법
내가 몸<style>
#draggable {
width: 100px;
height: 100px;
background: #ccc;
}
</style>
에 다음과 같은 스타일을 가지고 다음과 같이 내 코드입니다. 페이지로드시 div를 만들면 드래그 가능하며 예상대로 작동합니다.
<container id="area">
<a class="btn btn-primary" id="create_block">Create</a>
<div id="draggable">Draggable</div>
</container>
나는 다음 버튼을 클릭하고 내가 이해에서, ID = "드래그"드래그로 모든 것을 만들고, 코드에 드래그를 만들어 몸에이 스크립트를 가지고있다.
<script>
$("#create_block").click(function() {
$('<div/>').attr({
'id' : 'draggable'
}).appendTo("#area");
});
$('#draggable').draggable();
</script>
버튼을 클릭하면 정확하게 스타일이 지정된 div가 생성되지만 드래그 할 수 없습니다.
나는 이것으로 무슨 일을하는지 잘 모르겠다. 비슷한 일에 대한 몇 가지 다른 예를 살펴 봤지만 이것이 효과가있는 것으로 보입니다. 내가 뭘 놓치고 있니? 부트 스트랩을 사용하고 있지만 다른 프레임 워크는 없습니다.
어떻게 새 div를 만들 수 있으며, 다른 모든 것은 버튼을 눌러서 만들 수 있습니까, 드래그 가능합니까?
여러 가질 수 없습니다마다 새로 생성 된 요소에 드래그 시작하고, 미래의 한 페이지에 동일한 ID 값을 사용하지 마십시오 필요가 여기에 예 http://jsfiddle.net/eb34jztf/
같은 id 이름을 가진 요소들 !!! –
@bojan 나는 그것을 염두에 두겠다. 고마워. –