我有此代码:
<div id="plan">
<div id="" class="move circle pe">1</div>
</div>
$('.move').draggable({
containment: '#plan',
stop: function(e, ui) {
var offset = $(this).offset(),
x = offset.left,
y = offset.top;
//callback will be here
alert("posição x: " + x + " posição y:" + y);
}
});
我可以移动数字1的div,但是当我生成一个新的div
function createStation(station){
number = window.prompt("Escolha o numero para o posto");
id = station+number;
$("#plan").append("<div id='"+id+"' class='move circle pe'>"+number+"</div>");
}
div出现,但我无法移动它。 我需要使其移动但还要提醒其位置(未来回调)
请检查jsfiddle:
答案 0 :(得分:2)
我将为您在每个新项目上绑定draggable()
的附加功能
例如,将类move
重新绑定到draggable()
;
添加了功能dragger()
function dragger() {
$('.move').draggable({
containment: '#plan',
stop: function(e, ui) {
var offset = $(this).offset(),
x = offset.left,
y = offset.top;
//callback para salvar em php
alert("posição x: " + x + " posição y:" + y);
}
});
}