Javascript iOS检测文本区域何时失去焦点

Javascript iOS检测文本区域何时失去焦点,javascript,html,ios,Javascript,Html,Ios,当textarea在iOS设备上失去焦点时,我如何检测 我的问题是: 当用户轻触文本区域时,我想调整页面上某些元素的大小,以弥补键盘的不足。当文本区域失去焦点时,我想重新调整元素的大小 我目前使用的是onfocus和onblur,但如果用户在键盘仍处于打开状态时开始滚动,onblur似乎不起作用 我当前的代码: document.getElementById("myTextarea").onfocus=function(e) { // resize elements, keyboard

当textarea在iOS设备上失去焦点时,我如何检测

我的问题是: 当用户轻触文本区域时,我想调整页面上某些元素的大小,以弥补键盘的不足。当文本区域失去焦点时,我想重新调整元素的大小

我目前使用的是onfocus和onblur,但如果用户在键盘仍处于打开状态时开始滚动,onblur似乎不起作用

我当前的代码:

document.getElementById("myTextarea").onfocus=function(e) {
    // resize elements, keyboard has focus
};
document.getElementById("myTextarea").onblur=function(e) {
    // resize elements back to default, keyboard lost focus
};

有什么办法吗?

也许你可以利用onscroll事件做点什么。我没有具体的想法,但可能会有所帮助。@twodayslate抱歉忘了提到我需要一些不需要jQuery的东西:/@Alosyius不需要jQuery。这是一个标准事件。无论如何,您应该使用document.getElementByIdmyTextarea.addEventListenerfocusout函数{/*Code*/};而不是属性