From: Scott González Date: Sat, 11 Jul 2009 00:30:46 +0000 (+0000) Subject: Widget factory: Force event types to be lowercase. Fixes #4668 - All event types... X-Git-Tag: 1.8a1~68 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1a0345365446ef973da55cbeff7f5e8bd0b795cf;p=jquery-ui.git Widget factory: Force event types to be lowercase. Fixes #4668 - All event types should be lowercase even if the corresponding callback is camelcase. --- diff --git a/tests/unit/dialog/dialog_events.js b/tests/unit/dialog/dialog_events.js index 4602921f9..805bbd535 100644 --- a/tests/unit/dialog/dialog_events.js +++ b/tests/unit/dialog/dialog_events.js @@ -44,11 +44,11 @@ test("dragStart", function() { dragStart: function(ev, ui) { ok(true, 'dragging fires dragStart callback'); equals(this, el[0], "context of callback"); - equals(ev.type, 'dialogdragStart', 'event type in callback'); + equals(ev.type, 'dialogdragstart', 'event type in callback'); same(ui, {}, 'ui hash in callback'); } - }).bind('dialogdragStart', function(ev, ui) { - ok(true, 'dragging fires dialogdragStart event'); + }).bind('dialogdragstart', function(ev, ui) { + ok(true, 'dragging fires dialogdragstart event'); equals(this, el[0], 'context of event'); same(ui, {}, 'ui hash in event'); }); @@ -89,11 +89,11 @@ test("dragStop", function() { dragStart: function(ev, ui) { ok(true, 'dragging fires dragStop callback'); equals(this, el[0], "context of callback"); - equals(ev.type, 'dialogdragStop', 'event type in callback'); + equals(ev.type, 'dialogdragstop', 'event type in callback'); same(ui, {}, 'ui hash in callback'); } - }).bind('dialogdragStop', function(ev, ui) { - ok(true, 'dragging fires dialogdragStop event'); + }).bind('dialogdragstop', function(ev, ui) { + ok(true, 'dragging fires dialogdragstop event'); equals(this, el[0], 'context of event'); same(ui, {}, 'ui hash in event'); }); @@ -109,11 +109,11 @@ test("resizeStart", function() { resizeStart: function(ev, ui) { ok(true, 'resizing fires resizeStart callback'); equals(this, el[0], "context of callback"); - equals(ev.type, 'dialogresizeStart', 'event type in callback'); + equals(ev.type, 'dialogresizestart', 'event type in callback'); same(ui, {}, 'ui hash in callback'); } - }).bind('dialogresizeStart', function(ev, ui) { - ok(true, 'resizing fires dialogresizeStart event'); + }).bind('dialogresizestart', function(ev, ui) { + ok(true, 'resizing fires dialogresizestart event'); equals(this, el[0], 'context of event'); same(ui, {}, 'ui hash in event'); }); @@ -154,11 +154,11 @@ test("resizeStop", function() { resizeStop: function(ev, ui) { ok(true, 'resizing fires resizeStop callback'); equals(this, el[0], "context of callback"); - equals(ev.type, 'dialogresizeStop', 'event type in callback'); + equals(ev.type, 'dialogresizestop', 'event type in callback'); same(ui, {}, 'ui hash in callback'); } - }).bind('dialogresizeStop', function(ev, ui) { - ok(true, 'resizing fires dialogresizeStop event'); + }).bind('dialogresizestop', function(ev, ui) { + ok(true, 'resizing fires dialogresizestop event'); equals(this, el[0], 'context of event'); same(ui, {}, 'ui hash in event'); }); diff --git a/ui/ui.core.js b/ui/ui.core.js index 313074032..0e8be9abe 100644 --- a/ui/ui.core.js +++ b/ui/ui.core.js @@ -346,12 +346,11 @@ $.widget.prototype = { }, _trigger: function(type, event, data) { - var callback = this.options[type], - eventName = (type == this.widgetEventPrefix - ? type : this.widgetEventPrefix + type); + var callback = this.options[type]; event = $.Event(event); - event.type = eventName; + event.type = (type == this.widgetEventPrefix + ? type : this.widgetEventPrefix + type).toLowerCase(); data = data || {}; // copy original event properties over to the new event