例如:打開this simple jsfiddle並將窗口如下放置:: 然後將光標放在jsfiddle的紅色區域上,使其成爲:hover
(綠色),現在將光標移動到另一個窗口。地區仍綠色!如何避免它?如何刪除:當瀏覽器窗口突然失去焦點時從元素懸停?
回答
您必須點擊新窗口才能使懸停元素失去焦點。即使您將鼠標懸停在不同的窗口上,jsFiddle窗口仍然具有焦點。在您點擊新窗口之前,窗口焦點不會改變。
沒有。嘗試你告訴自己 - 它不工作。 – scythargon 2012-08-15 13:53:59
我認爲他的問題的一部分是,他正在使用Linux的一些非常奇怪的窗口焦點設置 – mkoryak 2012-08-15 13:57:54
@mkoryak不,它不是。我在Mountain Lion,IE7和Ubuntu上進行了測試。同樣的問題,所有3個瀏覽器。 – Ohgodwhy 2012-08-15 14:22:54
我不認爲你可以明確地刪除:懸停。你可以做的是改變你的CSS需要有一個類的一些外容器中,然後取出,當窗口失去焦點:
JS
$(window).focus(function() {
$("#outer").addClass('focusedContainer');
});
$(window).blur(function() {
$("#outer").removeClass('focusedContainer');
});
CSS
.button{
background: red;
}
.focusedContainer>.button:hover{
background: green;
}
- 1. IE瀏覽器CSS懸停失去了焦點時,圖片上
- 2. ASPxTextBox當NullText在瀏覽器窗口失去焦點時丟失值
- 3. 懸停時元素焦點
- 4. 刪除瀏覽器默認焦點從div元素jquery
- 5. jQuery:當瀏覽器沒有焦點時懸停
- 6. Vb.NET當窗口失去焦點時禁用定時器
- 7. 當窗口失去焦點時隱藏JDialog窗口
- 8. 當點擊插件時保留瀏覽器窗口焦點
- 9. 窗口失去焦點
- 10. 關閉AutoCompleteBox失去焦點瀏覽器
- 11. 避免元素模糊處理窗口模糊調用時(瀏覽器失去焦點)
- 12. 如何從Windows窗體瀏覽器控件中刪除元素
- 13. 如何防止元素失去焦點?
- 14. 元素失去焦點時運行JavaScript
- 15. 當從瀏覽器中選擇文件時,對話框會失去焦點
- 16. 如何在窗口失去焦點後激活窗口?
- 17. 當點擊另一個元素時不要失去焦點
- 18. 當瀏覽器不在焦點時jQuery計時器暫停
- 19. 當瀏覽器窗口被重新調焦時JWebBrowser的焦點問題
- 20. 當窗口關閉時,我的應用程序失去焦點
- 21. 當按下子按鈕時C++窗口失去焦點
- 22. 如何判斷IE8窗口何時失去焦點?
- 23. 子窗口(CEdit)失去焦點
- 24. 檢查窗口是否失去焦點
- 25. 德爾福窗口失去焦點
- 26. Android Webview如何刪除加載元素的焦點/懸停狀態?
- 27. 想要jTextField失去焦點,當我點擊主窗口
- 28. CTRL + TAB當瀏覽器焦點時
- 29. 當其他元素集中時,輸入會失去焦點
- 30. 如何在焦點瀏覽器中打開一個新窗口
什麼是'始終在最上面'窗口?你如何將這個窗口放在瀏覽器的頂部,仍然能夠專注於瀏覽器窗口? – mkoryak 2012-08-15 13:56:19
另外,你的用例是什麼?這看起來非常深奧 – mkoryak 2012-08-15 13:56:44
這是Chrome特定的問題。如果鼠標移動到位於其上方的窗口中,它不會檢測到鼠標離開瀏覽器。當您點擊瀏覽器視口之外的內容時,chrome只會觸發「窗口退出」事件。如果你在視口上放置了某些東西,並且......完全是你想要做的,那麼你就會遇到這個問題。 – Ohgodwhy 2012-08-15 13:59:54