jquery でイベントをトリガーしていますが、jQuery 以外のスクリプトでイベントにバインドする必要があります。
jQuery でイベントにバインドできるようですが、ではバインドできon
ないようaddEventListener
です。
これは、次のことを示す jsFiddle です: http://jsfiddle.net/x6rhT/
でjQueryイベントをリッスンするにはどうすればよいaddEventListener
ですか?
jquery でイベントをトリガーしていますが、jQuery 以外のスクリプトでイベントにバインドする必要があります。
jQuery でイベントにバインドできるようですが、ではバインドできon
ないようaddEventListener
です。
これは、次のことを示す jsFiddle です: http://jsfiddle.net/x6rhT/
でjQueryイベントをリッスンするにはどうすればよいaddEventListener
ですか?
window.dispatchEvent(new CustomEvent('test'));
ラッパーを簡単に作成できます。
$.fn.nativeTrigger = function(type) {
return this.each(function() {
this.dispatchEvent( new CustomEvent(type) );
});
}
$('body').trigger('test').nativeTrigger('test');
別の方法は、を拡張すること$.fn.trigger
ですが、それはかなり深い水です。