Moving toggle code. wip
This commit is contained in:
@@ -28,11 +28,6 @@ class @Problem
|
||||
|
||||
# Collapsibles
|
||||
JavascriptLoader.setCollapsibles()
|
||||
@$('.longform').hide();
|
||||
@$('.shortform').append('<a href="#" class="full">See full output</a>');
|
||||
@$('.collapsible section').hide();
|
||||
@$('.full').click @toggleFull
|
||||
@$('.collapsible header a').click @toggleHint
|
||||
|
||||
# Dynamath
|
||||
@$('input.math').keyup(@refreshMath)
|
||||
@@ -341,17 +336,6 @@ class @Problem
|
||||
element.CodeMirror.save() if element.CodeMirror.save
|
||||
@answers = @inputs.serialize()
|
||||
|
||||
toggleFull: (event) =>
|
||||
$(event.target).parent().siblings().slideToggle()
|
||||
$(event.target).parent().parent().toggleClass('open')
|
||||
text = $(event.target).text() == 'See full output' ? 'Hide output' : 'See full output'
|
||||
$(this).text(text)
|
||||
|
||||
toggleHint: (event) =>
|
||||
event.preventDefault()
|
||||
$(event.target).parent().siblings().slideToggle()
|
||||
$(event.target).parent().parent().toggleClass('open')
|
||||
|
||||
inputtypeSetupMethods:
|
||||
|
||||
'text-input-dynamath': (element) =>
|
||||
|
||||
@@ -1,3 +1,25 @@
|
||||
class @JavascriptLoader
|
||||
@setCollapsibles: ->
|
||||
console.log('setCollapsibles!')
|
||||
###
|
||||
Set of library functions that provide common interface for javascript loading
|
||||
for all module types
|
||||
###
|
||||
@setCollapsibles: () =>
|
||||
console.log($('.collapsible section'))
|
||||
$('.longform').hide();
|
||||
$('.shortform').append('<a href="#" class="full">See full output</a>');
|
||||
$('.collapsible section').hide();
|
||||
$('.full').click @toggleFull
|
||||
$('.collapsible header a').click @toggleHint
|
||||
@toggleHint()
|
||||
|
||||
@toggleFull: (event) =>
|
||||
$(event.target).parent().siblings().slideToggle()
|
||||
$(event.target).parent().parent().toggleClass('open')
|
||||
text = $(event.target).text() == 'See full output' ? 'Hide output' : 'See full output'
|
||||
$(this).text(text)
|
||||
|
||||
@toggleHint: (event) =>
|
||||
console.log('toggleHint')
|
||||
event.preventDefault()
|
||||
$(event.target).parent().siblings().slideToggle()
|
||||
$(event.target).parent().parent().toggleClass('open')
|
||||
|
||||
Reference in New Issue
Block a user