我想在 PhoneGap 移动应用程序的 HTML 输入文本框中检测焦点和模糊事件。
对于 iOS,行为符合预期 - 当文本框处于焦点时(单击文本框),Focus!
将显示警报消息。当文本框失去焦点(键盘关闭/移至下一个输入框)时,Blur!
会显示警告消息。
但是,对于Android,当我单击文本框(文本框处于焦点)时,警报消息Focus!
并Blur!
连续显示,这意味着它是焦点,模糊,焦点,模糊,...
如何避免这种情况,使其与 iOS 保持一致?
在 JavaScript 中:
var txtValue = document.getElementByID('txtValue');
txtValue.addEventListener('focus', function() {
alert('Focus!');
});
txtValue.addEventListener('blur', function() {
alert('Blur!');
});
在 HTML 中:
<input type="text" id="txtValue" />