에 호출되지 약속 여기 코드는 바로의 : 다음AngularUI 메시지 박스가 IE10
// into some function invoked from ng-click
var msgbox = $dialog.messageBox(
'Some Title',
"Some message body", [{
label: 'Button 1',
result: 'RESULT 1',
}, {
label: 'Button 2',
result: 'RESULT 2',
}, {
label: 'Button 3',
result: 'RESULT 3',
}]);
console.log('opening...');
msgbox.open().then(function (result) {
console.log('result...');
switch (result) {
case 'RESULT 1':
// do something here
break;
case 'RESULT 2':
// do something else here
break;
case 'RESULT 3':
default:
// do nothing here
break;
}
});
크롬 (v28.0.1500.95)와 파이어 폭스 (V22)에서, 익명 기능이 호출되고 두 로그가 모두 콘솔에 표시됩니다. 응용 프로그램이 예상대로 작동합니다.
IE10 (v10.0.9200)에서 다음에 함수는 호출되지 않습니다. 첫 번째 로그 만 표시됩니다.
버튼을 클릭하여 대화 상자를 닫은 후에 UI가 응답하지 않습니다. 버튼이나 다른 UI 컨트롤을 클릭해도 효과가 없습니다 (세로 스크롤 막대가 작동 함).
이전에 IE Dev 도구에서 디버깅을 사용하도록 설정 한 경우 별도의 IE 개발자 창이 너무 느리게 응답합니다. 뭔가 무한 루프가 생겨서 실행을 일시 중지 한 것으로 생각했습니다. 오랜 시간이 지난 후에는 Dev 창에서 일반적으로 jQuery Event addEvent 메서드에 행이 표시되었습니다.
사용중인 주요 라이브러리 : JSON3 3.2.4, jQuery 1.9.1, jQuery UI 1.10.1, AngularJS 1.0.5, AngularUI 0.4.0, Angular UI Bootstrap 0.2.0.
비슷한 문제가 발생 했습니까?
오, 다른 피드백은없고 작동합니다 ... 나는 답변으로 [내 사진을 설정하려고합니다.] (https://fbcdn-sphotos-aa.akamaihd.net/hphotos-ak- ash3/531527_325984170829377_802811007_n.jpg) – superjos