模态关闭按钮

时间:2013-02-05 14:39:15

标签: javascript jquery asp.net

我有一个div,它在class =“modal”中,我在jQuery中写了一个函数,当我按“esc”时关闭这个div:

$(document).keypress(function (e) {
    if (e.keyCode == 27) {
        if ($('.modal:visible > .icon32').length) $('.modal:visible > .icon32')[0].click();
    }
}); 

一切在firefox中都很完美,但是在chrome中没有,那会导致什么问题呢?

1 个答案:

答案 0 :(得分:2)

我发现按键也存在IE问题。改为使用 keydown 事件。当按下键时会发生keydown事件。紧接着发生按键事件后。当您发布密钥更新事件时。

$(document).keydown(function (e) {
    if (e.keyCode == 27) {
        if ($('.modal:visible > .icon32').length) $('.modal:visible > .icon32')[0].click();
    }
});