我写了一些代码,当用户点击输入框时会激活这些代码。我使用jQuery("#mydiv").focus();
但是,我遇到了另一个问题。一旦触发此操作,即使用户从输入框中失去焦点,脚本也会运行并需要信息导致另一个脚本中断(我尝试.keyup()
和.click()
所有内容都有相同的结果)。我希望脚本仅在输入框具有焦点时运行,如果用户单击关闭,则脚本应处于非活动状态。有可能吗?
答案 0 :(得分:1)
您需要使用.blur事件撤消焦点事件中已更改的内容。
因此,如果在焦点上(例如)将框的背景颜色从白色更改为蓝色,则在模糊事件中将背景设置为白色。
答案 1 :(得分:0)
如果没有看到代码,我只能根据您的描述提出建议。
尝试类似
的内容$("mydiv").blur(function(){
alert("Lost its focus.");
});
另外,如果mydiv是div,那么请确保你想要的是你想要使用你的输入控件进行聚焦/模糊。