質問: input.blur時に独自のエラーボックスを出すことを想定したプログラムで focus状態で「tab button」をclickしようとした場合tabもlayerもクリックされていないようですが一体何がクリックされているのでしょうか? ``` tab button ```
回答: `tab button` と `layer` に `onmousedown` と `onmouseup` を入れて動作させると、 1. `tab button` の `onmousedown` が発火する。 2. `input` の `onblur` が発火する。 3. `layer` が追加される。 4. `layer` の `onmouseup` が発火する。 と動いているのがわかると思います。 なので、 * `tab button` は、 `onmouseup` が動いてないので `onclick` が発火しない。 * `layer` は、 `onmousedown` が動いてないので `onclick` が発火しない。 といったところだと思います。