0
나는 다음과 같은 문제로 실행 해요

에 호출되지 약속 여기 코드는 바로의 : 다음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.

비슷한 문제가 발생 했습니까?

답변

0

여기 적어도 나를 위해, 문제를 해결 내용은 다음과 같습니다

나는 0.5.0각도 UI 부트 스트랩을 업그레이드했습니다. 그 전에
도 I :

  • 이 문제에 눈에 띄는 개선없이, 1.0.7에 각도 업그레이드 행운
  • 으로, 각도 UI의 새 버전 확인.

오늘 밤 나는 모든 CDN (최대 0.4.0)에서 호스팅되는 v0.5.0을 찾을 수 없었습니다.

+0

오, 다른 피드백은없고 작동합니다 ... 나는 답변으로 [내 사진을 설정하려고합니다.] (https://fbcdn-sphotos-aa.akamaihd.net/hphotos-ak- ash3/531527_325984170829377_802811007_n.jpg) – superjos