Fixed IE specifc event handler, made $_.event.remove remove with the same behavior as it was added

This commit is contained in:
Timothy Warren 2011-06-17 15:13:07 -04:00
parent d900022d17
commit 0acfe6ae19
1 changed files with 39 additions and 4 deletions

43
kis.js
View File

@ -247,24 +247,36 @@
{
attach = function(sel, event, callback)
{
sel.addEventListener(event, callback, false);
if(sel.addEventListener)
{
sel.addEventListener(event, callback, false);
}
};
remove = function(sel, event, callback)
{
sel.removeEventListener(event, callback, true);
if(sel.removeEventListener)
{
sel.removeEventListener(event, callback, false);
}
};
}
else
{
attach = function(sel, event, callback)
{
sel.attachEvent(event, callback);
if(sel.attachEvent)
{
sel.attachEvent("on"+event, callback);
}
};
remove = function(sel, event, callback)
{
sel.detachEvent(event, callback);
if(sel.detachEvent)
{
sel.detachEvent("on"+event, callback);
}
};
}
@ -333,4 +345,27 @@
window.$_.event = e;
}());
/**
* Class object
*
* Helper functions to add and remove classes
*/
/*(function(){
var parse, class;
parse = function(classes){
};
class = {
add: function(sel, class)
{
},
remove: function(sel, class)
{
}
}
}());*/
})();