我正在使用iPad下面的代码。但是IE和#39;对象中的错误消息不受支持(addEventListener)'
function isTextInput(node) {
return ['INPUT', 'TEXTAREA'].indexOf(node.nodeName) !== -1;
}
document.addEventListener('touchstart', function(e) {
if (!isTextInput(e.target) && isTextInput(document.activeElement)) {
//document.activeElement.blur();
$('input').blur();
}
}, false);
答案 0 :(得分:3)
错误是因为只有addEventListener支持IE9+,您需要使用attachEvent()或者您需要使用jQuery
$(document).on('touchstart', function (e) {
if (!isTextInput(e.target) && isTextInput(document.activeElement)) {
//document.activeElement.blur();
$('input').blur();
}
});