ホームページ >ウェブフロントエンド >jsチュートリアル >fastclick plug-in_javascript スキルにより日付 (input[type='date']) コントロールがトリガーできない問題の解決方法
この記事の初心者として、この記事を書くのが苦手な場合はアドバイスをお願いします。以下の内容は、私の解決策を皆さんに共有していただくためのものであり、私の個人的な意見でもあります。異なる意見や解決策を持つ人は、自分の解決策を共有することも質問してください。
まず、fastclick プラグインを使用する本来の目的は、「tap」イベントの「click through」バグを解決することです。fastclick と Tap の両方で、「click」イベントをシミュレートするために「touch」イベントを使用します。 🎜>
次に、fastclick がどのように機能するかを一般的に見てみましょう (上記からコピー):アプリ内のすべての TouchStart イベントを追跡し、touchend イベントを受信したときにクリック イベントをトリガーします。
女の子を見つけるためにそれを使用する方法
しかし、ここで問題が発生します。fastclick を使用すると、通常のクリックではトリガーできないことがわかりました。ただし、0.5 秒間押し続けるとトリガーできます。問題はまだ存在しており、解決する必要があります。
fastclick のソースコードを読んでみると、このメソッドがあることがわかりました
とにかく、意味は上で述べたように、touchend イベントを受信したときにクリックイベントをトリガーすることです。
私の解決策と予防策は次のとおりです:
タッチエンドの場合は、event.target を決定しましょう。日付の場合は、高速クリックする必要はありません。false を返します。 >
私のコード:
ここに if に条件を気軽に書き込むだけで、プロジェクトのニーズに応じて決定できます。とにかく、特定の特別な条件に達したときに終了する必要があります。
この記事の初心者として、この記事を書くのが苦手な場合はアドバイスをお願いします。以下の内容は、私の解決策を皆さんに共有していただくためのものであり、私の個人的な意見でもあります。異なる意見や解決策を持つ人は、自分の解決策を共有することも質問してください。この記事に注目していただきありがとうございます。皆様のご支援でより良いものを作っていきたいと思います。