Skip to content

Instantly share code, notes, and snippets.

@wanderview
Created August 7, 2013 19:33
Show Gist options
  • Save wanderview/6177669 to your computer and use it in GitHub Desktop.
Save wanderview/6177669 to your computer and use it in GitHub Desktop.
onClickHandler() proposal
function onClickHandler(evt) {
var target = evt.target;
var dataset = target.dataset || {};
var parentDataset = target.parentNode ?
(target.parentNode.dataset || {}) : {};
var uuid = dataset.uuid;
var node = target;
if (!uuid) {
uuid = parentDataset.uuid;
node = target.parentNode;
}
if (uuid) {
callbacks.forEach(function(callback) {
callback(uuid, node);
});
}
evt.preventDefault();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment