[thelist] unobtrusive JS: adding events with parameters?
Tom Dell'Aringa
pixelmech at yahoo.com
Thu Jan 12 08:35:31 CST 2006
Hello listers,
I'm using Scott Andrew's faithful addEvent() method[1] to add an event to some images at load time. My init function has this clause:
function kButtonInit()
{
var inputs = document.getElementsByTagName('img');
for(var y=0; y {
if(inputs[y].className == "kbutbool")
{
addEvent(inputs[y], "click", kButtonBool);
}
}
}
The event gets added just fine. The problem is, I need to send one argument to kButtonBool, namely a 'this' reference to the img object itself like so:
onclick="kButtonBool(this)"
Does anyone have any techniques for adding functions to handlers without placing them directly in the code?
Thanks
Tom
[1] http://www.scottandrew.com/weblog/articles/cbs-events
More information about the thelist
mailing list