mirror of
https://github.com/liriliri/eruda.git
synced 2026-03-24 09:48:37 +08:00
33 lines
616 B
JavaScript
33 lines
616 B
JavaScript
import util from '../lib/util'
|
|
|
|
export default class Select extends util.Emitter
|
|
{
|
|
constructor()
|
|
{
|
|
super();
|
|
|
|
var self = this;
|
|
|
|
this._listener = function (e)
|
|
{
|
|
self.disable().emit('select', e.target);
|
|
|
|
return false;
|
|
};
|
|
}
|
|
enable()
|
|
{
|
|
this.disable();
|
|
document.body.addEventListener('touchstart', this._listener, true);
|
|
|
|
return this;
|
|
}
|
|
disable()
|
|
{
|
|
document.body.removeEventListener('touchstart', this._listener, true);
|
|
|
|
return this;
|
|
}
|
|
}
|
|
|
|
const CLASS_NAME = 'eruda-elements-select'; |