Moving toggle code. wip

This commit is contained in:
kimth
2012-09-29 16:03:17 -07:00
parent c8964b800b
commit cbd602b40d
2 changed files with 24 additions and 18 deletions

View File

@@ -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) =>

View File

@@ -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')