Heim > Backend-Entwicklung > PHP-Tutorial > javascript - Schlägt das Seitenklickereignis fehl, nachdem auf dem Telefon auf der WeChat-Seite auf die physische Zurück-Schaltfläche geklickt wurde?

javascript - Schlägt das Seitenklickereignis fehl, nachdem auf dem Telefon auf der WeChat-Seite auf die physische Zurück-Schaltfläche geklickt wurde?

WBOY
Freigeben: 2016-08-04 09:20:02
Original
1547 Leute haben es durchsucht

Während des Entwicklungsprozesses der öffentlichen WeChat-Kontoseite wurde eine Seite zyklisch an ein Klickereignis gebunden. Nach dem Wechsel zu einer anderen Seite und der anschließenden Rückkehr über die physische Eingabetaste des Telefons wurde das Klickereignis ungültig. Ich weiß nicht warum?

<code>$(function(){
  //点击事件
  var mapList=$(".map .loc-tag");
  $.each(mapList,function(index,item){
      mapList.eq(index).on('click',function(){
         ...
         //get请求
      });
  });
});</code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

Während des Entwicklungsprozesses der öffentlichen WeChat-Kontoseite wurde eine Seite zyklisch an ein Klickereignis gebunden. Nach dem Wechsel zu einer anderen Seite und der anschließenden Rückkehr über die physische Eingabetaste des Telefons wurde das Klickereignis ungültig. Ich weiß nicht warum?

<code>$(function(){
  //点击事件
  var mapList=$(".map .loc-tag");
  $.each(mapList,function(index,item){
      mapList.eq(index).on('click',function(){
         ...
         //get请求
      });
  });
});</code>
Nach dem Login kopieren
Nach dem Login kopieren

Versuchen Sie es mit der Ereignisdelegation

var hastouch = "ontouchstart" in window ? true : false,
start = hastouch ? "touchstart" : "click";

mapList.eq(index).on(start,function(){

<code>     ...
     //get请求</code>
Nach dem Login kopieren

});

Ich bin auch auf dieses Problem gestoßen, als ich zuvor an einem Projekt gearbeitet habe.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage