1.0.0 • Published 8 years ago

gc52-nonclick-bug-compensate v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

gc52-nonclick-bug-compensate

honeo/gc52-nonclick-bug-compensate
gc52-nonclick-bug-compensate

なにこれ

GoogleChrome v52以降の不具合を何とかするやつ。

不具合とは

Anchor要素にEnterキーによるkeypressイベントが発生してもクリックイベントが発生しない。

何とかとは

Anchor要素にFocusしている状態で、Enterキーによるkeypressが発生し、直後にクリックイベントが起こらなかった場合、当該Anchor要素にクリックイベントを発生させる。

使い方

$ npm i -S gc52-nonclick-bug-compensate
import 'gc52-nonclick-bug-compensate';

API

import ctrl from 'gc52-nonclick-bug-compensate';

ctrl.status; // true

ctrl.disable();
ctrl.status; // false

ctrl.enable();
ctrl.status; // true

ctrl.toggle();
ctrl.status; // false