我的应用程序中有一个带有 jQuery 模糊事件处理程序的 html 输入文本元素:
$('#textBox').blur(function () { console.log('blur'); })
当我单击文本框外的页面区域时,桌面浏览器会触发此事件,但 iPad Safari 不会。键盘和光标都不会消失。有什么方法可以“启用”模糊事件吗?
我的应用程序中有一个带有 jQuery 模糊事件处理程序的 html 输入文本元素:
$('#textBox').blur(function () { console.log('blur'); })
当我单击文本框外的页面区域时,桌面浏览器会触发此事件,但 iPad Safari 不会。键盘和光标都不会消失。有什么方法可以“启用”模糊事件吗?
按照设计,轻按一下将删除悬停状态,但文本框将保持焦点。
Safari Web Content Guide应该可以帮助您在 IOS 设备上开发 Safari。
解决方法(尽管不推荐):https ://codepen.io/kevinfarrugia/pen/rKpRBL
document.getElementById("container").addEventListener("click", () => {
document.getElementById("container").focus();
});