0

我運行到以下問題調用,這裏的代碼的時候了:AngularUI MessageBox的承諾不以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; 
    } 
}); 

在Chrome中(v28.0.1500.95)和Firefox(V22),該然後匿名函數被調用,兩個日誌都顯示在控制檯中。應用程序按預期工作。

在IE10(v10.0.9200)中,,然後函數從不被調用。只顯示第一個日誌。
通過單擊任何按鈕關閉對話框後,UI變得無響應:單擊按鈕或其他UI控件無效(垂直滾動條工作)。

如果我以前啓用調試在IE開發工具,單獨的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

下面是解決這個問題,至少對我來說:

我升級角UI引導0.5.0
在此之前,我也:

  • 檢查角UI的更新版本,沒有運氣
  • 升級到1.0.7,而不會在這個問題上的任何顯着的改善。

在附註中,截至今日,我無法找到任何CDN託管的v0.5.0(僅限於0.4.0)。

+0

哦,沒有其他的反饋和它的作品......我要去把我自己的答案[(圖片)(https://fbcdn-sphotos-aa.akamaihd.net/hphotos-ak- ASH3/531527_325984170829377_802811007_n.jpg) – superjos