blog

H5 モバイル入力に関する考察

1.onBlurイベントは、clearイベントをトリガーするために右側に絶対位置の要素を追加することでclearイベントを処理します。また、クリアボタンがフォーカスを失ったときに非表示にする必要があり...

Dec 4, 2020 · 1 min. read
シェア

clearイベントを処理する場合、clearイベントをトリガーするための絶対位置要素が右側に追加されます。

また、フォーカスを失ったときにクリアボタンを隠す必要があります。

onBlur={/*** ****/}

すると、クリアボタンのzIndexがどんなに高くても、ぼかしイベントだけがトリガーされ、クリアボタンのクリックイベントはトリガーされないことがわかりました。Blurイベントの呼び出し解除がトリガーになります。

そこで思いついたのですが、アプレットのネイティブフォームにはパススルーがあります。つまり、zIndexがどのように設定されていても、イベントの優先順位はinputが一番高いのです。

blurイベントが最初に発生し、clearボタンshowClear ? <img src={../XXX/clear} /> : nullイベントがトリガされません。

それを発動させるには2つの方法があります:

1) ボタンを非表示にする場合visibility: !showClear ? 'hidden': 'visible'

2) ボタンを隠すdisplay:  !showClear ? 'none' : 'block'

  1. ブラーイベントは非同期でトリガーされます:

    onBlur = { => { /*/ }) }.

Read next

JavaScriptでコール関数を手書きするためのアイデアと注意点 - I love myself!

タイトルは、私が数回試みただけでなく、兄の記事のいくつかを読んだので、理解するために言われている、今まで私は手書きアウトいくつかの詳細はまだ所定の位置に対処されていませんが、私はこの記事を書いた後、私は本当に実際の役割のコール関数の関数を手書きすることができることを誓う。

Dec 4, 2020 · 2 min read