Dieser Artikel beschreibt die Implementierungsmethode von TAP -Ereignissen in Zepto.js, um Blasen zu verhindern. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
Kürzlich habe ich an einer mobilen Version der Website gearbeitet. Ich wollte ursprünglich JQuery Mobile verwenden, aber die Datei war zu groß, also habe ich Zepto.js verwendet
Da es zu einer Verzögerung bei der Verwendung von Klick -Ereignissen auf mobilen Webseiten besteht, wird das TAP -Ereignis in Zepto.js verwendet.
Die Verwendung von Click -Ereignissen kann StopPropagation verwenden, um Blasen zu verhindern. Tippen Sie jedoch mit dieser Methode nicht effektiv
Jetzt muss ich einen solchen Effekt erzielen: Klicken Sie auf die Schaltfläche A.BTN und dann die Div.Panel an und verbergen Sie die Div.Panel, wenn ich auf Nicht-Div.Panel klicke.
$ ("A.BTN"). On ("Tap", Funktion (e) {E.Stoppropagation (); // Diese Methode funktioniert nicht $ ("div.panel"). show ();}); $ (document) .on ("tap", function (e) {$ ("div.panel"). hide ();});Durch das Debugging -Tool können wir ein Zielattribut im E -Objekt erhalten, damit wir durch dieses Attribut den gewünschten Effekt erzielen können:
$ ("A.BTN"). On ("Tap", function () {$ ("div.panel"). show ();});Dies ist eine Lösung
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.