2016-06-06 2 views
0

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에서 제대로 작동하지 않습니다. 이벤트가 발생하지 않기 때문입니다.

문제의 원인을 알고 계십니까? 제안이 있니?

답변

0

분명히 두 번째 중단 점에 도달하여 이벤트가 트리거 된 것 같습니다. Google 애널리틱스 (Google 애널리틱스의 모든 앵커 클릭 추적) 또는 보안 문제와 관련된 문제 일 가능성이 큽니다.

관련 문제