![](/img/trans.png)
[英]JQuery Focus/Blur and non Jquery Focus/blur doesn't work on IE 11 (Internet explorer 11)
[英]Why blur and focus doesn't work on Safari?
我有這樣的簡單按鈕:
<button class="emoji-button-container" onblur="APP.hideEmojiContainer()" onclick="APP.toggleEmojiContainer()">
在 Chrome 上,這兩個事件都可以完美運行。
在 Safari onclick 事件可以正常工作,但不會觸發 onblur 事件。 element.blur() function 也不會觸發 onblur 事件。 我需要它像在 Chrome 上一樣在 Safari 上工作,我該怎么辦? 這里有什么問題?
在 Safari 上,按鈕可能不會在單擊時聚焦(並且因為它們不聚焦,所以不會觸發模糊)
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus
您可以使用 javascript 聚焦按鈕
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
function clickFunc(event) {
console.log(event, 'click');
event.target.focus();// Add me
};
function blurFunc(event) {
console.log(event, 'blur');
};
</script>
</head>
<body>
<button class="emoji-button-container" onblur="blurFunc(event)" onclick="clickFunc(event)"></button>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.