我實際上正在嘗試創建一個.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