MooTools で疑似イベントを定義しようとしています。Chromium では動作しますが、Firefox では動作しません。どちらのブラウザも最新の安定版です。これが私のイベントです:
DOMEvent.definePseudo('ctrl', function(split, fn, args){
if(event.ctrlKey == true) fn.apply(this, args); // this is where Firefox says undefined
});
crtl要素をクリックしているときにキーが押されると、起動するはずです。これは私がイベントを追加する方法です:
this.element.addEvent('click:ctrl', function(event) {
event.stop();
data = this.retrieve('imageData');
this.toggleClass('selected');
if(this.hasClass('selected')) {
gallery.collection[data.id] = data;
} else {
Object.erase(gallery.collection, data.id);
}
});
このエラーが発生する理由のヒントやアイデアはありますか? 私の考えは、私は渡さないということですevent
が、私のコードはChromiumや他のブラウザで動作しているので、これを行う方法がわかりません.