# $(".teacher", @element).removeClass "show"
-class Excercise extends Binding
+class Exercise extends Binding
constructor: (element) ->
- super 'excercise', element
- # just save the html to reset the excercise
- $(@element).data("excercise-html", $(@element).html())
+ super 'exercise', element
+ # just save the html to reset the exercise
+ $(@element).data("exercise-html", $(@element).html())
- $(".check", @element).click =>
+ $(".check", @element).click (ev) =>
@check()
+ $(ev.target).next(".retry").show()
+ $(ev.target).hide()
+ $(".retry", @element).click (ev) =>
+ $(".correct, .incorrect", @element).removeClass("correct incorrect")
+ $(ev.target).prev(".check").show()
+ $(ev.target).hide()
$('.solutions', @element).click =>
@show_solutions()
+ $(".comment", @element).show()
$('.reset', @element).click =>
@reset()
reset: ->
- $(@element).html($(@element).data('excercise-html'))
- excercise @element
+ $(@element).html($(@element).data('exercise-html'))
+ exercise @element
piece_correct: (qpiece) ->
$(qpiece).removeClass('incorrect').addClass('correct')
-class Wybor extends Excercise
+class Wybor extends Exercise
constructor: (element) ->
super element
-class Uporzadkuj extends Excercise
+class Uporzadkuj extends Exercise
constructor: (element) ->
super element
$('ol, ul', @element).sortable({ items: "> li" })
# XXX propozycje="1/0"
-class Luki extends Excercise
+class Luki extends Exercise
constructor: (element) ->
super element
@dragging false, false
@draggable_move $qp, $(placeholder), false
-class Zastap extends Excercise
+class Zastap extends Exercise
constructor: (element) ->
super element
$(".paragraph", @element).each (i, par) =>
$(chld).remove()
-class Przyporzadkuj extends Excercise
+class Przyporzadkuj extends Exercise
is_multiple: ->
for qp in $(".question-piece", @element)
if $(qp).data('solution').split(/[ ,]+/).length > 1
-class PrawdaFalsz extends Excercise
+class PrawdaFalsz extends Exercise
constructor: (element) ->
super element
##########
-excercise = (ele) ->
+exercise = (ele) ->
es =
wybor: Wybor
uporzadkuj: Uporzadkuj
$(document).ready () ->
new EduModule($("#book-text"))
- $(".excercise").each (i, el) ->
- excercise(this)
\ No newline at end of file
+ $(".exercise").each (i, el) ->
+ exercise(this)
\ No newline at end of file