当我们使用Javascript提箱像这样的东西

 var ur_name = prompt("Enter Name");

我们将有两种类型的价值观,在这种情况下:

  1. 值输入的用户。
  2. 第二值可以是空的,当用户请按取消或当他按下 逃脱 关键。右...!

现在的问题,我们面临的是:如何处理逃脱的关键在即兴插备 链接文本

代码的正常运行时,用户将进入一些价值取消或按按钮

<script type='text/javascript'>
function test()
 {
var txt = 'Please enter your name:<br /> <input type="text" id="alertName" name="alertName" value="name here" />';

 $.prompt(txt,{
callback: mycallbackform,
buttons: { OK: 'Hello', Cancel: 'Good Bye' }
  });
}

 function mycallbackform(v,m,f){
  if(v=="Hello")     
   $.prompt("Stack Over flow User:"+' ' + f.alertName);
  }
 </script>

因为在这种情况下我得取消或"确定"的按钮按下键的事件,但是当用户请按 逃脱 关键 mycallbackform 不会被称为...

有帮助吗?

解决方案

在过去我一直用的jQueryUI.对话的功能提供用户的对话有 closeOnEscape 选项。(http://jqueryui.com/demos/dialog/)

如果你有你心上设置的使用临时它应该是相当容易实现的一些事件的处理使用延功能的候,把-

$(document).keyup(function(event){
    if (event.keyCode == 27) {
        $(".prompt").hide();
    }
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top