diff --git a/web/app/assets/javascripts/jquery.lessonSessionActions.js b/web/app/assets/javascripts/jquery.lessonSessionActions.js index ba573fc95..bff821074 100644 --- a/web/app/assets/javascripts/jquery.lessonSessionActions.js +++ b/web/app/assets/javascripts/jquery.lessonSessionActions.js @@ -18,16 +18,16 @@ var $parent = $(this); if($parent.data('lessonSessionActions')) { - // already constructed - return; + //return; } + $parent.data('lessonSessionActions', options) function onLessonActionSelected() { var $li = $(this); var lessonAction = $li.attr('data-lesson-option'); close(); - $parent.triggerHandler(context.JK.EVENTS.LESSON_SESSION_ACTION, {lessonAction: lessonAction, options: options}); + $parent.triggerHandler(context.JK.EVENTS.LESSON_SESSION_ACTION, {lessonAction: lessonAction, options: $parent.data('lessonSessionActions')}); return false; }; diff --git a/web/app/assets/javascripts/utils.js b/web/app/assets/javascripts/utils.js index 0d91f1fbe..8dd55d654 100644 --- a/web/app/assets/javascripts/utils.js +++ b/web/app/assets/javascripts/utils.js @@ -345,7 +345,7 @@ return; } - $element.on('remove', function() { + $element.off('remove').on('remove', function() { $element.btOff(); })