在我的弹出对话框中,我正在使用jquery live()来更改textarea失去焦点时的值(模糊事件)。当我通过单击取消按钮关闭对话框时,它在桌面浏览器中工作正常,但在我的ipad设备中,当我厌倦了通过单击取消按钮关闭对话框时,会出现以下行为
1)在我第一次点击时,调用模糊事件并且textarea值发生变化(虚拟键盘也会隐藏)。
2)第二次点击时,弹出窗口关闭。
注意:当我在blur事件上将textarea的value属性设为null时。它在ipad设备上运行良好。
我希望单击自己关闭弹出窗口。
答案 0 :(得分:1)
一些建议。
尝试停止传播和默认事件:
$(" some_element")。on(' click',function(ev){ev.stopPropagation(); ev.preventDefault(); / *你的代码在这里* / return false;});
您是否尝试为输入创建占位符文字?如果是这样,你可以使用"占位符" HTML5中的属性无需任何脚本即可实现。