Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie das Problem, dass die Datumssteuerung (input[type="date"]) aufgrund der Fähigkeiten von fastclick plug-in_javascript nicht ausgelöst werden kann

So lösen Sie das Problem, dass die Datumssteuerung (input[type="date"]) aufgrund der Fähigkeiten von fastclick plug-in_javascript nicht ausgelöst werden kann

WBOY
WBOYOriginal
2016-05-16 15:33:161346Durchsuche

Als Neuling in diesem Artikel möchte ich Sie um Rat bitten, wenn ich nicht gut darin bin, diesen Artikel zu schreiben. Der folgende Inhalt dient nur dazu, alle zu ermutigen, meine Lösung zu teilen, und es ist auch meine persönliche Meinung Wenn Sie unterschiedliche Meinungen und Lösungen haben, fragen Sie bitte auch. Teilen Sie Ihre eigenen Lösungen mit.

Unsere ursprüngliche Absicht mit der Verwendung des Fastclick-Plug-Ins besteht darin, den „Click Through“-Fehler beim „Tap“-Ereignis zu beheben 🎜>

Dann werfen wir einen allgemeinen Blick auf die Funktionsweise von Fastclick (von oben kopiert):

Verfolgen Sie alle TouchStart-Ereignisse in unserer App und lösen Sie beim Empfang des Touchend-Ereignisses ein Klickereignis aus

Wie man damit ein Mädchen findet

Aber hier kommt das Problem. Wir haben festgestellt, dass die „Datums“-Steuerung nicht durch einen normalen Klick ausgelöst werden kann Das Problem besteht immer noch und muss behoben werden!

Beim Lesen des Quellcodes von Fastclick habe ich festgestellt, dass diese Methode darin enthalten ist

Wie auch immer, die oben erwähnte Bedeutung besteht darin, beim Empfang des Touchend-Ereignisses ein Klickereignis auszulösen

Dann ist meine Lösung und Vorbeugung:

Wenn es touchend ist, müssen wir nicht damit herumspielen. Es ist in Ordnung, den nativen Trigger zu verwenden.

Mein Code:

Schreiben Sie hier einfach die Bedingungen ein. Sie können entsprechend den Projektanforderungen entscheiden. Wie auch immer, Sie möchten beenden, wenn eine bestimmte Sonderbedingung erreicht ist.

Als Neuling in diesem Artikel möchte ich Sie um Rat bitten, wenn ich nicht gut darin bin, diesen Artikel zu schreiben. Der folgende Inhalt dient nur dazu, alle zu ermutigen, meine Lösung zu teilen, und es ist auch meine persönliche Meinung Wenn Sie andere Meinungen und Lösungen haben, fragen Sie bitte auch. Teilen Sie Ihre eigenen Lösungen mit. Vielen Dank, dass Sie diesem Artikel Aufmerksamkeit geschenkt haben. Mit Ihrer Unterstützung werde ich es besser machen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn