2014-02-12 3 views
0

У меня в моем приложении несколько загрузочных модалов. когда есть модальный и я нажал клавишу backspace, всплывающее окно никогда не закрывается, а задняя часть веб-страницы перемещает последнюю посещенную страницу истории. Как я могу заставить bootstrap modal закрываться при нажатии backspace?Bootstrap modal не закрывается при нажатии клавиши backspace

+0

Этот ответ может быть полезно: http://stackoverflow.com/questions/11112127/prevent-backspace-from-navigating-back-with-jquery-like -googles-страница – dward

ответ

1

Загрузок: issue 2908 сообщает об этом.

Для angular.js одно решение может быть закрыть окно на $ routeChangeSuccess, таким образом:

$rootScope.$on('$routeChangeSuccess', function() { 
    $modalInstance.dismiss('cancel'); 
}); 

Это также может быть реализован как directive или он может быть зарегистрирован в качестве global behaviour.

0

enter image description here

Я добавил функцию в Ui-бутстрапе. Таким образом, он принимает событие забоя и закрывает модальное

case 8: 
                 B.value.keyboard && (a.preventDefault(), and. $ Apply (function {) { 
                     Z.dismiss (b.key, "backspace key press") 
                 })); 
                 Break; 
Смежные вопросы