1
我想了解如何得到这个工作,我不确定...如果验证失败,是否有办法将Jquery拖放拖放到原始位置?
我有多个父div(可droppables)和多个子div(draggables)。
子div包含一个表单并且表单包含许多输入标签。
所有的输入元素都是必需的,我希望用户输入一个值。如果它们是空的,并且用户没有在其中输入值,并且用户在父div中拖动它们中的任何一个,我想要验证子div。如果验证失败,我希望子div恢复到它的位置。
$(".parent").droppable({
accept: ".child",
activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
tolerance:'pointer',
drop: function(event, ui) {
//validate and then reject if it fails???
$(this)
.addClass("ui-state-highlight")
.find("p")
.append(ui.draggable).animate({width:'100',height:'100'});
}
});
$(".child").draggable();
我无法弄清楚如何实现这个例子:
http://jsfiddle.net/Dyawa/7/
是否有可能为孩子div来恢复到原来的位置,如果孩子的名字是空的?