jQuery模糊不适用于iOS
问题描述:
我有一个简单的textarea,如果我专注于它使用iPad或iPhone的焦点留在该textarea,直到我点击另一个领域或链接。我想删除焦点点击其他元素,并在具有contenteditable属性的div上做同样的事情;所以,当我读某处,我试过这个:jQuery模糊不适用于iOS
$('body').click(function(e) {
if (!$('#text-to-change').is(e.target)) {
$('#text-to-change').blur();
} else {
$('#text-to-change').focus();
}
});
它不工作......焦点停留在那个textarea上。
答
的iOS不支持的重点和模糊移动,对模糊我发现使用CSS一个解决方案,如果有其他的解决办法,请写信,有趣的是我
CSS:
// search input box blur support
//iPhone 6 in portrait & landscape
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
body { cursor: pointer; }
}
//iPhone 6 Plus in portrait & landscape
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px) {
body { cursor: pointer; }
}
// iPhone 5 & 5S in portrait & landscape
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
body { cursor: pointer; }
}