2012-07-18 171 views
0

我想知道最好的做法是什麼以下項目刪除的對象。 我將使用JQuery進行拖放式測驗功能。在測驗結束時,按下提交按鈕時,我想要將正確答案的總數減去正確答案。這意味着並非所有的盒子都會被丟棄。跟蹤使用jQuery庫

我是用JavaScript類實例化對象(盒子,在這種情況下),並通過所有的有一個「droppedTrue」值設置爲true,例如對象計數考慮。或者,我想我能以某種方式在每個盒子(可能的div),所以當按下提交按鈕它會去箱子都具有一定的標誌物的JavaScript的設置屬性?

我想我的問題歸結到我該如何設置一些類型的標記且已實際被丟棄在正確的盒子的div?

+2

在drop()事件中做它。如果你使用jQueryUI,你可以使項目可拖拽和放置。當實例化可插入的元素時,您只需綁定到drop()事件並運行自定義代碼。 – jeschafe 2012-07-18 22:24:46

+0

所以 - 讓我們,所以我有3個箱子答案和3盒,用以與它們匹配。如果我對每個盒子的兩次猜測都有約束,那麼我可以在哪裏存儲每個盒子的狀態(例如,一個盒子已經嘗試過一次,另一個盒子不能再使用了,因爲它已經嘗試過兩次了?)。 – 2012-07-19 18:57:33

+0

我會用一個例子來畫一個jsfiddle。它不會涵蓋你想在這裏做的一切,但我可​​以讓你開始。 – jeschafe 2012-07-19 19:16:16

回答

0

確定這裏是。我不確定你對於兩次猜測限制(無論是在答案還是問題上)意味着哪種情況。我把它放在答案上,但你應該能夠輕鬆地翻轉它。

DEMO

+0

謝謝 - .data函數看起來非常非常有用。我假設當一個答案是正確的,我會將'恢復'值設置爲false? – 2012-07-19 21:48:48

+0

取決於你想用它做什麼。但是,如果你想要答案堅持在那裏,你將不得不取消恢復屬性。 – jeschafe 2012-07-19 21:59:20