divwith idがあり、divlparentDivに class を持つ div がいくつかありますblock1parentDiv
お気に入り
<div id="btn"><input name="click" type="button" value="Click" class='button" /></div>
<div id="parentDiv">
<div class="block1" style=" width:100px; height:100px; background:orange;">I am Block1</div>
<div class="block1" style=" width:100px; height:100px; background:orange;">I am Block1</div>
</div>
JQuery では、class を含む divblock1はドラッグ可能です。
$(function(){
$('.block1').draggable({
drag: function() {
$('.block1').text('Drag Now!');
},
stop: function() {
$('.block1').text('Stop Now!');
}
});
});
これらのdivはアスペクトとして機能していますが、問題は、btn入力をクリックして新しいdivblock1が追加された場合ですparentDiv
$('#btn').on('click', 'input.button', function(){
var $newDiv=$('<div class="block1" style=" width:100px; height:100px; background:green;">I am Block1</div>');
});
それはドラッグできません。
はい、DOM にないため、機能しません。
clickdiv のイベント#btnをその childrenに定義できinput.buttonます。この div にクラス ボタンを使用して新しい入力を追加すると#btn、すべてがアスペクトとして機能します。
だから私の質問は、divでparentDivできるように、すべてのdivを親コンテナでドラッグ可能にする方法はあり#btnますか?