Maison >interface Web >js tutoriel >Solution à la surveillance des événements délégués jQuery non valides
Lors du développement de WeChat, j'ai trouvé une solution à la surveillance insensible de l'événement lié par le délégué de jQuery.
Les enfants du front-end ont changé le code original avec la structure suivante
<a href="ssss"> <p>sssss</p> <p>dddddd</p> </a>
en
<div data-href="ssss"> <p>ssssss</p> <p>dddddd</p> </div>
Parce qu'il implique du contenu de chargement asynchrone, le code suivant est utilisé. La mise en œuvre de la fonction d'une balise
$(document).delegate('[data-href]', 'click', function () { if ($(this).data('href')) { location.href = $(this).data('href'); } });
ne pose aucun problème sur le navigateur du PC. 6 Lorsque l'appareil a été allumé, il est immédiatement tombé en panne.
Enfin trouvé la solution sur stackoverflow, maintenant enregistrée comme suit :
On iOS there is no event bubbling without a cursor style. So in your CSS you need to add cursor: pointer; to the element.
Ajouter du contenu CSS
*[data-href]{cursor: pointer; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!