- $(".question-piece", this.element).each(function(i, qpiece) {
- var should_be_changed, txt;
- txt = $(qpiece).data('original');
- should_be_changed = false;
- if (!(txt != null)) {
- txt = $(qpiece).data('solution');
- should_be_changed = true;
- }
- if (!(txt != null)) return;
- if (should_be_changed) all += 1;
- if (txt !== $(qpiece).text()) {
- return _this.piece_incorrect(qpiece);
- } else {
- if (should_be_changed) {
- _this.piece_correct(qpiece);
- return correct += 1;
+ $(".paragraph", this.element).each(function(i, par) {
+ return $(".placeholder", par).each(function(j, qpiece) {
+ var $dragged, $qp, should_be_checked;
+ should_be_checked = false;
+ $qp = $(qpiece);
+ $dragged = $qp.next(".draggable");
+ if ($qp.data("solution")) {
+ if ($dragged && $qp.data("solution") === $dragged.data("no")) {
+ _this.piece_correct($dragged);
+ correct += 1;
+ }
+ return all += 1;