在 esc 按键上关闭 Bootstrap 弹出窗口

use*_*556 1 javascript jquery twitter-bootstrap

我正在尝试使用ESC按键关闭引导程序弹出窗口。

但是在使用时它似乎不起作用:

$(document).keyup(function (event) {
    if (event.which === 27) {
        $('#example').popover('hide');
    }
});         
Run Code Online (Sandbox Code Playgroud)

这是引导程序弹出窗口的小提琴:

http://jsfiddle.net/mashinista/b2NKt/

Kyl*_*Mit 5

您包含的小提琴具有弹出代码,但没有转义代码。

添加它,正如 koala_dev 指出的那样,你应该没问题:

小提琴演示

$('#example').popover();

$(document).keyup(function (event) {
    if (event.which === 27) {
        $('#example').popover('hide');
    }
});
Run Code Online (Sandbox Code Playgroud)

此外,这与模态转义功能的工作方式非常相似