禁用Esc键以关闭jQuery Mobile上的面板

时间:2014-01-22 17:03:31

标签: javascript jquery css jquery-mobile

根据jQuery Mobile的文档:

  

“单击打开面板的链接,向左或向右滑动,或点击Esc键将关闭面板。(...)默认情况下,也可以通过在面板外单击页面内容来关闭面板。 “

http://api.jquerymobile.com/panel/

相同的文档显示了如何关闭“滑动关闭”和“通过单击外部关闭”。

但是如何通过Esc键禁用关闭?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

$("body").on("keyup", function(e){
    if (e.which === 27){
        return false;
    } 
});

这将禁用转义键在打开时关闭面板。这可能会干扰其他功能,您可能可以指定要将事件附加到哪个元素。您可以在return false here 上阅读更多内容。

我使 very simple and lazy example 工作了。