Heim > Artikel > Web-Frontend > Lösung für die Überwachung ungültiger jQuery-Delegatereignisse
Bei der Entwicklung von WeChat habe ich eine Lösung für die nicht reagierende Überwachung des Ereignisses gefunden, das durch den Delegierten von jQuery gebunden ist.
Die Front-End-Kinder haben den ursprünglichen Code der folgenden Struktur
<a href="ssss"> <p>sssss</p> <p>dddddd</p> </a>
in
<div data-href="ssss"> <p>ssssss</p> <p>dddddd</p> </div>
geändert. Da es sich um einige asynchrone Ladeinhalte handelt, lautet der folgende Code Die Implementierung der Funktion eines Tags
$(document).delegate('[data-href]', 'click', function () { if ($(this).data('href')) { location.href = $(this).data('href'); } });verursacht beim Durchsuchen mit dem iPhone keine Probleme 6 Als das Gerät eingeschaltet wurde, versagte es sofort. Endlich die Lösung im Stapel gefunden
Überlauf, jetzt wie folgt aufgezeichnet:
On iOS there is no event bubbling without a cursor style. So in your CSS you need to add cursor: pointer; to the element.CSS-Inhalt hinzufügen
Das obige ist der detaillierte Inhalt vonLösung für die Überwachung ungültiger jQuery-Delegatereignisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!