Commit c8964b80 by kimth

Create jsloader.coffee

parent 7750bb47
......@@ -17,7 +17,10 @@ log = logging.getLogger("mitx.courseware")
class HtmlModule(XModule):
js = {'coffee': [resource_string(__name__, 'js/src/html/display.coffee')]}
js = {'coffee': [resource_string(__name__, 'js/src/jsloader.coffee'),
resource_string(__name__, 'js/src/html/display.coffee')
]
}
js_module_name = "HTMLModule"
def get_html(self):
......
......@@ -27,6 +27,7 @@ class @Problem
@$('section.action input.save').click @save
# Collapsibles
JavascriptLoader.setCollapsibles()
@$('.longform').hide();
@$('.shortform').append('<a href="#" class="full">See full output</a>');
@$('.collapsible section').hide();
......
class @HTMLModule
constructor: (@element) ->
@el = $(@element)
@setCollapsibles()
@el = $(@element)
JavascriptLoader.setCollapsibles()
@setCollapsibles()
$: (selector) ->
$(selector, @el)
......@@ -23,4 +24,4 @@ class @HTMLModule
toggleHint: (event) =>
event.preventDefault()
$(event.target).parent().siblings().slideToggle()
$(event.target).parent().parent().toggleClass('open')
\ No newline at end of file
$(event.target).parent().parent().toggleClass('open')
class @JavascriptLoader
@setCollapsibles: ->
console.log('setCollapsibles!')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment