Skip to content

Instantly share code, notes, and snippets.

@cigumo
Last active August 29, 2015 14:22
Show Gist options
  • Save cigumo/93e6a95fcda2c12e8b55 to your computer and use it in GitHub Desktop.
Save cigumo/93e6a95fcda2c12e8b55 to your computer and use it in GitHub Desktop.
// event handlers
var click_handlers = {
'new_note_submit' : create_note,
'note_read_confirm_submit' : read_note
}
for (element_name in click_handlers) {
function mfh(element,handler) {
return function(event) {
event.stop();
handler();
}
}
var element = $(element_name)
var handler = click_handlers[element_name]
element.addEvent('click',mfh(element,handler))
}
//////////////////////////////////
/// version onliner
// event handlers
var click_handlers = {
'new_note_submit' : create_note,
'note_read_confirm_submit' : read_note
}
for (element_name in click_handlers) {
var element = $(element_name)
var handler = click_handlers[element_name]
element.addEvent(
'click',
function(handler){
return function(event) {
event.stop();
handler();
}
}(handler))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment