Я бегу в следующей задаче, вот код сразу: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) , то функция никогда не вызывается. Отображается только первый журнал.
После закрытия диалога, нажав любую кнопку, пользовательский интерфейс перестает отвечать на запросы: нажатие на кнопки или другие элементы управления пользовательским интерфейсом не оказывает никакого влияния (работает вертикальная полоса прокрутки).
Если я ранее включал отладку в инструментах IE Dev, отдельное окно IE Dev также становится очень медленным. Я думал, что что-то могло пройти в бесконечный цикл, и я приостановил выполнение: через долгое время окно Dev обычно показывало строку в методе addEvent jQuery Event.
Основные библиотеки Я использую: JSON3 3.2.4, jQuery 1.9.1, jQuery UI 1.10.1, AngularJS 1.0.5, AngularUI 0.4.0, Угловой UI Bootstrap 0.2.0.
У кого-нибудь возникли подобные проблемы?
О, ну, никаких других отзывов, и это работает ... Я собираюсь установить свой собственный ответ [(картинка)] (https://fbcdn-sphotos-aa.akamaihd.net/hphotos-ak- AsH3/531527_325984170829377_802811007_n.jpg) – superjos