2016-11-16 51 views
0

我有一个简单的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上。

回答

1

的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; } 
}