diff --git a/app/assets/javascripts/editor/editor.js.erb b/app/assets/javascripts/editor/editor.js.erb index 2a0a8b35..a252041d 100644 --- a/app/assets/javascripts/editor/editor.js.erb +++ b/app/assets/javascripts/editor/editor.js.erb @@ -262,10 +262,10 @@ var CodeOceanEditor = { initializeFileTree: function () { $('#files').jstree($('#files').data('entries')); - $('#files').on('click', 'li.jstree-leaf', function () { + $('#files').on('click', 'li.jstree-leaf', function (event) { active_file = { - filename: $(this).text(), - id: parseInt($(this).attr('id')) + filename: $(event.target).parent().text(), + id: parseInt($(event.target).parent().attr('id')) }; var frame = $('[data-file-id="' + active_file.id + '"]').parent(); this.showFrame(frame);