我实际上正在尝试创建一个.php页面,我将在其中拖动3个可拖动元素,每个拖动元素可拖动到一个可拖放元素,而他们是独一无二的,所以每个droppable只会接受一定的可拖动。在拖动后多次拖放JQuery:事件后拖动
事情是我需要控制所有的元素已被拖到正确的位置,在这种情况下,我应该将用户重定向到success.php,否则,如果某些元素被拖动到错误的droppable,用户必须去例如failure.php。
是否有无论如何在PHP中保存$ _SESSION中的某个值,以便知道所有可拖动的元素都被放在正确的位置?
这是拖&下降代码:
$(function() {
$("#draggableLeiden").draggable();
$("#draggableTheHague").draggable();
$("#draggableRotterdam").draggable();
$("#droppableLeiden").droppable({
accept: '.imgLeiden',
drop: function(event, ui)
{
$(this).addClass('ui-state-highlight');
}
});
$("#droppableTheHague").droppable({
accept: '.imgTheHague',
drop: function(event, ui)
{
$(this).addClass('ui-state-highlight');
}
});
$("#droppableRotterdam").droppable({
accept: '.imgRotterdam',
drop: function()
{
$(this).addClass('ui-state-highlight');
//var activeClass = $(this).droppable('option', 'activeClass','ui-state-highlight');
}
});
});
我试图例如让活动类可投放的元素,看它是否“UI状态高亮”匹配做到这一点,但实际上,该标签将在每次页面重新加载时执行,因此如果我尝试将任何代码插入到
,则为drop:function() 它将始终执行。
非常感谢!
我工作的一个解决方案。我回到家后会再发帖。 – 2010-01-26 17:03:50