2016-06-06 2 views
0

Ich habe ein Problem mit der AUI(). All ('a'). Click (Funktion (a) {...}. Es ist nicht immer reproduzierbar, aber es tritt auf . 80% der ZeitAUI onclick Ereignis auf allen Ankern nicht ausgelöst

die Hauptfunktion in unserer Logik, mit den beiden Druckanweisungen für das Debuggen verwendet) ist die folgende:

Liferay.on('allPortletsReady', function() { 
     console.log("breakpoint #1"); 
     AUI().all('a').on('click', function(a) { 
     console.log("breakpoint #2"); 
     trackingCtrl.trackAnchors(a); 
     }); 
    }); 

bei der Verwendung von Google chrome konnte ich den Code normal laufen . Mit IE11 und Firefox konnte ich jedoch die Nachrichten von Haltepunkt 1 sehen, aber ich konnte den zweiten Haltepunkt nicht erreichen (und somit wurden die Ereignisse nie ausgelöst).

Offenbar funktioniert die Liferay.on ('allPortletsReady', function() {...}) gut, aber die AUI(). Alle (X) .on ('click', function (Y) { ...}) funktioniert nicht gut mit IE/Firefox, da die Ereignisse nicht ausgelöst werden.

Kennen Sie die Ursache des Problems? Hast du einen Vorschlag?

Antwort

0

Offenbar ist sogar der zweite Haltepunkt erreicht und das Ereignis scheint ausgelöst zu sein. Es ist wahrscheinlich ein Problem, das mit Google-Analytics zu tun hat (unser ursprüngliches Ziel war es, alle Anker-Klicks in Google-Analytics zu verfolgen) oder ein Sicherheitsproblem.

Verwandte Themen