From ac9fc9f66539c0334d1e6648e7a0cec7d646dc6e Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Fri, 23 Mar 2012 18:54:03 +0100 Subject: [PATCH] CC-3436 : timeline usability --- .../public/js/airtime/showbuilder/builder.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/airtime_mvc/public/js/airtime/showbuilder/builder.js b/airtime_mvc/public/js/airtime/showbuilder/builder.js index bc049a555..30295efdc 100644 --- a/airtime_mvc/public/js/airtime/showbuilder/builder.js +++ b/airtime_mvc/public/js/airtime/showbuilder/builder.js @@ -734,18 +734,20 @@ var AIRTIME = (function(AIRTIME){ //add events to cursors. $sbTable.find("tbody").on("click", "div.marker", function(event) { - var tr = $(this).parents("tr"), + var $tr = $(this).parents("tr"), cursorSelClass = "cursor-selected-row"; - if (event.ctrlKey === false) { - $sbTable.find('.'+cursorSelClass).removeClass(cursorSelClass); - } - - if (tr.hasClass(cursorSelClass)) { - tr.removeClass(cursorSelClass); + if ($tr.hasClass(cursorSelClass)) { + $tr.removeClass(cursorSelClass); } else { - tr.addClass(cursorSelClass); + $tr.addClass(cursorSelClass); + } + + if (event.ctrlKey === false) { + $sbTable.find('.'+cursorSelClass) + .not($tr) + .removeClass(cursorSelClass); } //check if add button can still be enabled.