
这是一个基本的Jsfiddle:http://jsfiddle.net/j_tufte/7HDmN/
我想在用户点击按钮时关闭键盘.
任何想法超级赞赏.
谢谢.
解决方法 正如您在评论中提到的那样,element.blur()很遗憾不适用于可编辑的div.但您可以将焦点移动到实际输入字段并立即将其删除:$('#otherBox').on('click',function(){ $('#orinput').focus().blur();}); (这使用您的Jsfiddle HTML代码).
这种方法有一些缺点:您需要另一个输入字段(您无法设置显示:隐藏或可见性:隐藏,但您可以将其大小设置为0,不透明度为0).此外,当调用上述处理程序时,视图可以滚动到此输入字段的位置.因此,您需要将第二个输入字段放在可编辑div的下一个或后面.
您还需要处理上一个/下一个按钮未定位的输入字段:将其设置为禁用.
<input ID="orinput" Disabled="Disabled" type="text" />
对于聚焦/模糊,您需要启用该字段:
$('#otherBox').on('click',function(){ $('#orinput').removeAttr("Disabled") .focus().blur().attr("Disabled","Disabled");}); 但是,这绝对是一种解决方法.我还没有找到任何其他解决方案(例如删除contenteditable属性不起作用)但我非常希望听到其他想法.
总结以上是内存溢出为你收集整理的javascript – 关闭iPad上的键盘div满足全部内容,希望文章能够帮你解决javascript – 关闭iPad上的键盘div满足所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)