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?