From 9add208412273bd11280aa1bc8918c04468e5e9b Mon Sep 17 00:00:00 2001 From: anekos Date: Wed, 9 Feb 2011 01:09:29 +0900 Subject: なるべく onCommand を使うように --- stella.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'stella.js') diff --git a/stella.js b/stella.js index 505d7c8..95b7f30 100644 --- a/stella.js +++ b/stella.js @@ -1858,13 +1858,13 @@ Thanks: let self = this; function setEvents (name, elem) { - ['click', 'popupshowing'].forEach(function (eventName) { + ['click', 'command', 'popupshowing'].forEach(function (eventName) { let onEvent = self['on' + U.capitalize(name) + U.capitalize(eventName)]; onEvent && elem.addEventListener(eventName, function (event) { - if (eventName != 'click' || event.button == 0) { - onEvent.apply(self, arguments); - self.update(); - } + if (eventName == 'click' && event.button != 0) + return; + onEvent.apply(self, arguments); + self.update(); }, false); }); } @@ -2104,7 +2104,7 @@ Thanks: rel instanceof RelatedTag ? 'Tag: ' : ''; elem.setAttribute('label', prefix + rel.description); - elem.addEventListener('click', clickEvent(rel.command), false); + elem.addEventListener('command', clickEvent(rel.command), false); relmenu.appendChild(elem); }, this); }, -- cgit v1.2.3