버튼 클릭으로 다른 div (컨테이너) 안에 배치 할 수있는 draggable div를 생성 할 수 있습니다. 버튼 클릭으로 생성 된 div는 부모 (컨테이너) div의 왼쪽에 자동으로 배치됩니다. 그런 다음 사용자는 원하는 위치로 드래그 할 수 있습니다. 사용자가 새 div를 생성 한 다음 마우스 클릭으로이 새 div의 위치를 결정할 수있게하는 방법이 있습니까?마우스 클릭시 다른 div 안에 div 배치하기
$('#button').click(function (e) {
$('<div />', {
'class': 'draggable ui-widget-content',
text: $('textarea').val(),
appendTo: '.middle-side',
draggable: {
containment: 'parent'
}
});
});
HTML
jQuery를 : 사용자로
JSFIDDLE이 아래와 같이 임시 가이드 뭔가 어떤 종류의를 제공하는 위치를 알아내는 용기를 유혹한다
<textarea rows="4" cols="50" placeholder="Enter Text Here!"></textarea>
<br/>
<input type="button" id="button" value="Add Div with Text" />
<br/>
<div>
<div class="middle-side"></div>
</div>
도움이되기를 바랍니다? 꽤 많이 내부 div의 좌표를 X == [currentMouseX - (divWidth/2), currentMouseY - (divHeight/2)]로 설정하게 될 것입니다. – Fer
잘 모르겠습니다. Jsfiddle에서 그것을 보여줄 수 있습니까? –
방금 게시 한 두 예제입니다. 첫 번째 질문은 질문을 다시 읽은 후 더 직접적으로 관련이 있다고 생각하지만 둘 다 확인할 수 있습니다. 행운을 빕니다. – Fer