diff --git a/common/lib/xmodule/xmodule/js/src/capa/display.coffee b/common/lib/xmodule/xmodule/js/src/capa/display.coffee index 1ed031b3b0..9b6d198359 100644 --- a/common/lib/xmodule/xmodule/js/src/capa/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/capa/display.coffee @@ -27,7 +27,7 @@ class @Problem @$('section.action input.save').click @save # Collapsibles - JavascriptLoader.setCollapsibles() + JavascriptLoader.setCollapsibles(@el) # Dynamath @$('input.math').keyup(@refreshMath) diff --git a/common/lib/xmodule/xmodule/js/src/jsloader.coffee b/common/lib/xmodule/xmodule/js/src/jsloader.coffee index 345bcde75f..a83584dfa7 100644 --- a/common/lib/xmodule/xmodule/js/src/jsloader.coffee +++ b/common/lib/xmodule/xmodule/js/src/jsloader.coffee @@ -3,14 +3,15 @@ class @JavascriptLoader 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() + @setCollapsibles: (el) => + ### + el: jQuery object representing xmodule + ### + el.find('.longform').hide(); + el.find('.shortform').append('See full output'); + el.find('.collapsible section').hide(); + el.find('.full').click @toggleFull + el.find('.collapsible header a').click @toggleHint @toggleFull: (event) => $(event.target).parent().siblings().slideToggle() @@ -19,7 +20,6 @@ class @JavascriptLoader $(this).text(text) @toggleHint: (event) => - console.log('toggleHint') event.preventDefault() $(event.target).parent().siblings().slideToggle() $(event.target).parent().parent().toggleClass('open')