Fixed event listener issue

This commit is contained in:
Timothy Warren 2011-07-20 08:22:13 -04:00
parent d75001d5bd
commit 492f7bb2ed
1 changed files with 7 additions and 5 deletions

12
kis.js
View File

@ -73,7 +73,9 @@
for(var i in self) for(var i in self)
{ {
if(typeof self[i] === "object") if(typeof self[i] === "object")
self[i].el = sel; {
self[i].el = sel;
}
} }
self.el = sel; self.el = sel;
@ -406,14 +408,14 @@
{ {
attach = function (sel, event, callback) attach = function (sel, event, callback)
{ {
if (typeof sel.addEventListener !== "undefined") if (typeof sel.addEventListener != null)
{ {
sel.addEventListener(event, callback, false); sel.addEventListener(event, callback, false);
} }
}; };
remove = function (sel, event, callback) remove = function (sel, event, callback)
{ {
if (typeof sel.removeEventListener !== "undefined") if (typeof sel.removeEventListener != null)
{ {
sel.removeEventListener(event, callback, false); sel.removeEventListener(event, callback, false);
} }
@ -505,8 +507,8 @@
(add === true) (add === true)
? attach(e, event, callback) ? attach(sel, event, callback)
: remove(e, event, callback); : remove(sel, event, callback);
}; };
e = { e = {