Ziel
Schließt das übergeordnete div eines Anchor-Tags, wenn darauf geklickt wird. Im folgenden Code möchte ich div performance_tt ausblenden, wenn der Benutzer auf das Anchor-Tag close_performance_tt klickt.
Problem
Es kann nicht auf iOS-Geräten ausgeführt werden, nachdem Sie mehrere Stunden damit verbracht haben. Funktioniert gut für alles andere, sogar für ein BlackBerry 10-Gerät.
%Vor%Definieren Sie einen Klickhandler, den Sie später verwenden können:
%Vor%Dadurch wird ein Klick auf Nicht-Touch-Geräte und Touchstart auf Touch-Geräten ausgelöst.
Wenn das gesagt wird, empfehle ich dringend, Fast click zu verwenden und normale Klick-Ereignisse zu verwenden. Mit der obigen Lösung werden Sie "Touchstart" auf Links auslösen, wenn Sie darauf wischen, um zum Beispiel die Seite zu scrollen - was nicht ideal ist.
Siehe Ссылка
Bei iOS-Mausereignissen wie Klick wird nicht bubbe, außer:
Die einfachste Lösung für mich ist, cursor: pointer
überall anzuwenden, wenn es sich um ein iOS-Touch-Gerät handelt. Da es keinen Cursor gibt, hat es keine visuelle Auswirkung
Tags und Links jquery ipad click touchstart