diff --git a/common/lib/xmodule/xmodule/js/src/capa/display.coffee b/common/lib/xmodule/xmodule/js/src/capa/display.coffee
index e3ece7447c..1ed031b3b0 100644
--- a/common/lib/xmodule/xmodule/js/src/capa/display.coffee
+++ b/common/lib/xmodule/xmodule/js/src/capa/display.coffee
@@ -28,11 +28,6 @@ class @Problem
# Collapsibles
JavascriptLoader.setCollapsibles()
- @$('.longform').hide();
- @$('.shortform').append('See full output');
- @$('.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) =>
diff --git a/common/lib/xmodule/xmodule/js/src/jsloader.coffee b/common/lib/xmodule/xmodule/js/src/jsloader.coffee
index 3883d4a5a7..345bcde75f 100644
--- a/common/lib/xmodule/xmodule/js/src/jsloader.coffee
+++ b/common/lib/xmodule/xmodule/js/src/jsloader.coffee
@@ -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('See full output');
+ $('.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')