AUI()에서 all ('a') .click (function (a) {...}) 문제가 발생했습니다. 항상 재현 가능하지는 않지만 발생합니다 . 시간의 80 %모든 앵커에서 AUI onclick 이벤트가 트리거되지 않았습니다.
디버깅에 사용되는 두 개의 잉크 문에 우리의 논리의 주요 기능은) 다음이다 :
Liferay.on('allPortletsReady', function() {
console.log("breakpoint #1");
AUI().all('a').on('click', function(a) {
console.log("breakpoint #2");
trackingCtrl.trackAnchors(a);
});
});
구글 크롬을 사용하여, 나는 일반적으로 코드를 실행할 수있을 때 . 그러나 IE11과 Firefox를 사용하여 중단 점 1에서 메시지를 볼 수 있었지만 두 번째 중단 점에 도달 할 수 없었습니다 (따라서 이벤트는 트리거되지 않았습니다).
Liferay.on ('allPortletsReady', function() {...})은 정상적으로 작동하지만 AUI(), all (X) .on ('click', function (Y) { ...})는 IE/Firefox에서 제대로 작동하지 않습니다. 이벤트가 발생하지 않기 때문입니다.
문제의 원인을 알고 계십니까? 제안이 있니?