Ben bir droppable üzerinde bırakılan gereken bir sürüklenebilir div var. Doğru kesiliyorsa, droppable bir AJAX isteği çağırır. Sürüklenebilir geçerli bir kimliği yoksa veya AJAX isteği başarısız olursa, sürüklenebilir bu kadar orijinal konumuna döndürülmesi gerekir. Bu jQuery ile yapılabilir bir şey mi?
Herhangi bir yardım büyük beğeni topluyor!
$("div.draggable").livequery(function(){
$(this).draggable({
revert: 'invalid',
distance: 20
})
});
$("#trash").droppable({
tolerance: 'touch',
drop: function(event, ui)
{
var item = ui.draggable;
var id = item.attr('id');
if (id)
{
$.ajax(
{
type: "POST",
url: "delete.php",
data: "id=" + id,
success: function(html)
{
if (html)
{
item.remove();
}
else
{
// FAILED AFTER AJAX
// is it possible to revert the draggable from here??
}
}
});
}
else
{
// FAILED BEFORE AJAX
// is it possible to revert the draggable from here??
}
}
});