当项目不再聚焦时,jQuery停止脚本

时间:2013-09-17 14:49:55

标签: javascript jquery

我写了一些代码,当用户点击输入框时会激活这些代码。我使用jQuery("#mydiv").focus();但是,我遇到了另一个问题。一旦触发此操作,即使用户从输入框中失去焦点,脚本也会运行并需要信息导致另一个脚本中断(我尝试.keyup().click()所有内容都有相同的结果)。我希望脚本仅在输入框具有焦点时运行,如果用户单击关闭,则脚本应处于非活动状态。有可能吗?

2 个答案:

答案 0 :(得分:1)

您需要使用.blur事件撤消焦点事件中已更改的内容。

因此,如果在焦点上(例如)将框的背景颜色从白色更改为蓝色,则在模糊事件中将背景设置为白色。

答案 1 :(得分:0)

如果没有看到代码,我只能根据您的描述提出建议。

尝试类似

的内容
$("mydiv").blur(function(){
   alert("Lost its focus.");
});

另外,如果mydiv是div,那么请确保你想要的是你想要使用你的输入控件进行聚焦/模糊。