16

我的应用程序中有一个带有 jQ​​uery 模糊事件处理程序的 html 输入文本元素:

$('#textBox').blur(function () { console.log('blur'); })

当我单击文本框外的页面区域时,桌面浏览器会触发此事件,但 iPad Safari 不会。键盘和光标都不会消失。有什么方法可以“启用”模糊事件吗?

4

2 回答 2

4

按照设计,轻按一下将删除悬停状态,但文本框将保持焦点。

Safari Web Content Guide应该可以帮助您在 IOS 设备上开发 Safari。

于 2014-01-15T23:33:03.773 回答
0

解决方法(尽管不推荐):https ://codepen.io/kevinfarrugia/pen/rKpRBL

document.getElementById("container").addEventListener("click", () => {
  document.getElementById("container").focus();
});
于 2018-06-19T11:31:33.743 回答