Skip to content

Commit 67ad604

Browse files
committed
Merge pull request #123 from yola/quirks_mode_fixes
Handle some quirks mode issues
2 parents 28576e2 + fbb1bdd commit 67ad604

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/raven.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ var Raven = {
249249
function triggerEvent(eventType, options) {
250250
var event, key;
251251

252-
eventType = 'raven' + eventType[0].toUpperCase() + eventType.substr(1);
252+
eventType = 'raven' + eventType.substring(0,1).toUpperCase() + eventType.substring(1);
253253

254254
if (document.createEvent) {
255255
event = document.createEvent('HTMLEvents');
@@ -268,9 +268,14 @@ function triggerEvent(eventType, options) {
268268
}
269269

270270
if (document.createEvent) {
271+
// IE9 if standards
271272
document.dispatchEvent(event);
272273
} else {
273-
document.fireEvent('on' + event.eventType.toLowerCase(), event);
274+
// IE8 regardless of Quirks or Standards
275+
// IE9 if quirks
276+
try {
277+
document.fireEvent('on' + event.eventType.toLowerCase(), event);
278+
} catch(e) {}
274279
}
275280
}
276281

0 commit comments

Comments
 (0)