当项目不再聚焦时,jQuery 停止脚本
jQuery stop script when item is not focused anymore
我写了一些代码,当用户点击输入框时,这些代码会被激活。我用了jQuery("#mydiv").focus();
,但是,我遇到了另一个问题。一旦触发,即使用户从输入框中失去焦点,脚本也会运行并需要导致另一个脚本中断的信息(我尝试了.keyup()
,.click()
一切都有相同的结果)。我希望脚本仅在输入框具有焦点时运行,如果用户单击关闭,脚本应处于非活动状态。可以做到吗?
您需要使用 .blur 事件来撤消焦点事件中所做的任何更改。
因此,如果在对焦时(例如)将框的背景颜色从白色更改为蓝色,则在模糊事件中,您将背景设置回白色。
没有看到代码,我只能根据您的描述提出建议。
尝试类似的东西
$("mydiv").blur(function(){
alert("Lost its focus.");
});
此外,如果 mydiv 是一个div,那么请确保这是您想要的,可能是您想使用输入控件进行焦点/模糊。
相关文章:
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 导入jQuery脚本获胜'我不处理html文件
- 用于发现哪个JS/jQuery脚本正在冻结页面的工具或技术
- JQuery脚本在IE中不起作用
- 自定义jQuery脚本无法在Wordpress上运行
- jQuery脚本在googlechrome中不起作用
- 重新启动jquery脚本后,角度停止工作
- 一个简单的粘性头jQuery脚本的问题
- 如何让C#代码在页面加载时运行的jquery脚本之后运行
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- MVC5更改jquery脚本中的图像src
- Jquery脚本未在运行时加载编辑:意外的令牌
- 用于wooccommerce的简单JQuery脚本不起作用
- JQuery脚本没有'Don’我不能工作两次
- 在jQuery脚本中放置15秒的延迟
- jquery脚本只能在一个方向上正常工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- 让两个 jquery 脚本像它们应该的那样协同工作
- 如何在 Django Form 中使用 Jquery 脚本的值