- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想检测我的浏览器窗口是否有焦点(被选中)。我使用以下代码来执行此操作:
$(window).focus(function() {
window.focusFlag = true;
}).blur(function() {
window.focusFlag = false;
});
来源: Using JQuery to bind "focus" and "blur" functions for "window", doesn't work in IE
它适用于 mozilla firefox 43.0.4,但不适用于 IE 11。
我还尝试了不涉及 JQuery 的 focus/blur 方法。
function onBlur() {
document.body.className = 'blurred';
};
function onFocus(){
document.body.className = 'focused';
};
if (/*@cc_on!@*/false) { // check for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}
它也适用于 mozilla firefox 43.0.4,但不适用于 IE 11。
来源: http://www.thefutureoftheweb.com/blog/detect-browser-window-focus
我能对 IE 11 做些什么?
最佳答案
标准定义为 focus
:
This event type is similar to focusin, but is dispatched after focus is shifted, and does not bubble. https://www.w3.org/TR/uievents/#events-focusevent
因此, focusin
将在 jQuery 中为 parent 工作。
<input type="text" />
$(window).focusin(function() {
alert("Focussed");
}).focusout(function() {
alert("Blur");
});
关于javascript - JQuery Focus/Blur 和非 Jquery Focus/blur 在 IE 11 (Internet explorer 11) 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767828/
我想对我网站的一部分进行模糊处理,通过单击链接可以使其变得不模糊。为了使这个平滑,我需要应用 blur(0px) 并在元素上进行过渡。但问题是即使使用 blur(0px),文本也会变得不清晰。 .pa
我有一些在元素上的“模糊”事件上运行的代码。此代码需要实际使用 activeElement,因此无法实际从“blur”事件运行。 我希望我能创建一个这样的事件。目的是“willblur”事件在“blu
我认为这个问题很简单。代码如下。 Show Menu let parent = document.getElementById('parent');
所以,我有一个简单的问题,实际上我已经把它写在标题中了。 :) 但我会再重复一次,只是为了完全清楚。问题是: 有没有办法知道“blur”是由“element.blur()”调用的还是“实际的”模糊?我
请看一下这个 jsfiddle:https://jsfiddle.net/heLwx9bz/ 我正在尝试通过过渡“取消模糊”悬停时的一些文本。请注意在转换为 blur(0px) 时文本如何轻微抖动,它
I have written this pen 编辑 see this pen of Alexander Omara for a shorter version of my pen 基本上,我们将 b
TL;DR 我怎样才能得到这个 self-explanatory JSFiddle上类? 来自 the W3C : The blur event occurs when an element lose
我想检测我的浏览器窗口是否有焦点(被选中)。我使用以下代码来执行此操作: $(window).focus(function() { window.focusFlag = true; }).bl
我有两个文本框,其值为"is"和“否”。当我在第一个文本框中输入"is"时,它会发出蜂鸣声,其余文本框也会发生同样的情况。当我在相应的文本框中输入正确的值时,声音应该仅播放一次。 就我而言,声音一次又
所以我遇到的问题似乎有点奇怪。因此,我有一个隐藏的表单,直到单击按钮为止,单击按钮后,表格就可见,并且在输入上有一个 .blur 函数来检查它们是否为空。我尝试在整个 pcontroller 中添加
我正在尝试创建一个可以使用所有可能的填充选项的模糊函数。但是对于BORDER_CONSTANT,您还需要提供颜色,即您要用来填充图片的数字。在opencv的模糊文档中,我看不到需要填充和颜色值的函数模
我有 2 个元素。第一个元素有一个 blur 事件,第二个元素有一个 mousedown 事件。第二个元素上的 mousedown 事件将焦点返回到第一个元素,但由于某种原因会触发第一个元素上的 bl
我试图使用 jQuery 创建一个可编辑的表格。 作为它的一部分,我显示了一个 td 的文本区域 onClick 并且在该文本区域的模糊处我隐藏了它。 问题是当我继续点击其他 td 时,文本区域模糊会
这里 Sample DEMO 我想在类 .drow1 .subval 失去焦点时触发事件,可能缺少某些内容, JS: $(".drow1 .sub_val").on('blur',funtion(){
这是我的代码: 我将以下几行放入脚本中 $('#m').on('blur', alert('blurred');); $('#m').on('focus', alert('focused'););
我有这段代码: window.addEventListener( "focus" , function(){ window.console.log("focus"); } , false );
我为我正在开发的网络应用程序编写了一个自定义下拉列表,并且我想用它来完成一组特定的功能。首先,如果您将鼠标移离菜单,我希望下拉菜单保持打开状态。我希望当您重新单击下拉列表标题、单击下拉列表中的元素之一
我有 3 个 .blur,但出于某种原因只有第一个有效。这是 jquery 代码: $(document).ready(function() { $("#user_name"
我正在尝试使用 HTML5 来验证数字输入。我正在使用 jQuery 来创建元素。如何让浏览器在不单击提交按钮的情况下显示 onBlur 错误消息? jQuery(document.createEle
我一直在试验 backdrop-filter最近,通常使用它来模糊元素后面的任何内容(这是动态的,所以 我不能只使用像 this 这样的东西)。但是,我还需要为所述元素应用阴影,所以我简单地添加了 b
我是一名优秀的程序员,十分优秀!