From 5b4b441697d7705c2ff98153ed4ed9ca920cac28 Mon Sep 17 00:00:00 2001 From: Chad Weider Date: Thu, 1 Mar 2012 22:56:58 -0800 Subject: [PATCH] Now that buttons are where clicks start use delegation to handle click. --- static/js/pad_editbar.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/static/js/pad_editbar.js b/static/js/pad_editbar.js index f7cd9aae6..2475854e0 100644 --- a/static/js/pad_editbar.js +++ b/static/js/pad_editbar.js @@ -100,11 +100,9 @@ var padeditbar = (function() var self = this; $("#editbar .editbarbutton").attr("unselectable", "on"); // for IE $("#editbar").removeClass("disabledtoolbar").addClass("enabledtoolbar"); - $("#editbar [data-key]").each(function (i, e) { - $(e).click(function (event) { - self.toolbarClick($(e).attr('data-key')); - event.preventDefault(); - }); + $("#editbar").delegate('[data-key] > button', 'click', function (event) { + self.toolbarClick(($(event.currentTarget).parent()).attr('data-key')); + event.preventDefault(); }); }, isEnabled: function()