在MobileSafari javascript prompt()对话框中处理"return"键?



在桌面Safari(以及基本上所有其他桌面浏览器)中,在显示prompt()对话框时点击"return"与点击"OK"相同。不过,在我对MobileSafari的bookmarklet进行的实验中,我发现它只是散焦了文本字段(并隐藏了键盘)。这在iPhone和iPad上的iOS 5.0.1中都得到了验证,我相信它在4.x的至少一些版本上也有这种表现。

如何使"return"激活"OK"?

使用标记并将处理程序绑定到submit标记。

$("#myForm").submit(function (event) 
{
   doStuff();
}
);

最新更新