Javascript 文本区域值更改时双击ipad设备

Javascript 文本区域值更改时双击ipad设备,javascript,ios,ipad,mobile,Javascript,Ios,Ipad,Mobile,在我的弹出对话框中,我使用jquery live()更改失去焦点(模糊事件)时textarea的值。当我通过单击“取消”按钮关闭对话框时,它在桌面浏览器中工作正常,但在我的ipad设备中,当我尝试通过单击“取消”按钮关闭对话框时,会出现以下行为 1) 在我第一次轻触时,会调用模糊事件,textarea值会更改(虚拟键盘也会隐藏) 2) 第二次轻触时,弹出窗口关闭 注意:当我将模糊事件上textarea的value属性设置为null时。它在ipad设备上运行良好 我希望弹出窗口在单次点击时关闭。一

在我的弹出对话框中,我使用jquery live()更改失去焦点(模糊事件)时textarea的值。当我通过单击“取消”按钮关闭对话框时,它在桌面浏览器中工作正常,但在我的ipad设备中,当我尝试通过单击“取消”按钮关闭对话框时,会出现以下行为

1) 在我第一次轻触时,会调用模糊事件,textarea值会更改(虚拟键盘也会隐藏)

2) 第二次轻触时,弹出窗口关闭

注意:当我将模糊事件上textarea的value属性设置为null时。它在ipad设备上运行良好

我希望弹出窗口在单次点击时关闭。

一些建议

  • 您是否正在绑定“单击”事件
  • 尝试从live()更改为on():
  • 尝试停止传播和默认事件:

    $(“某些元素”)。在('click',函数(ev){ev.stopPropagation();ev.preventDefault();/*此处的代码*/return false;})

  • 您正在尝试为输入创建占位符文本吗?如果是这样,您可以使用HTML5中的“占位符”属性来实现这一点,而无需任何脚本