防止在密码字段上重新激活javascript盲目效果
Prevent from reactivating javascript blind effect on password fields
我有这个项目我正在工作,我有两个密码字段,当每个获得焦点它使用jquery显示盲目效果;这将在密码字段下方显示密码强度div。然后当它失去焦点时,它隐藏了密码强度div。我希望密码强度在两个密码字段之间切换时保持打开。
$('input[type=password]').focus(function() {
$('#pswd_info').show("blind", { direction: "vertical" }, 1000);
}).blur(function() {
$('#pswd_info').hide("blind", { direction: "vertical" }, 1000);
});
编辑:
所以我花了一些时间试图弄清楚,但我有。这是我的解决方案,感谢罗伯特。这是我的解决方案。
$('input[type=password]').focus(function() {
$('#pswd_info').show("blind", { direction: "vertical" }, 300);
});
$("input[type=password]").blur(function() {
window.setTimeout(function(){
if($(":focus").attr("type") != "password"){
$('#pswd_info').hide("blind", { direction: "vertical" }, 300);
}
},100);
});
感谢大家的帮助。
检查document.ActiveElement
,看看它是否是您的两个密码字段之一。如果不是,您可以允许执行.hide
函数。
更多信息在这里:有没有'has focus'JavaScript(或jQuery)?
你试过这样做吗?这只是一个建议....
$('input[type=password]').live('keyup',function() {
$('#pswd_info').show("blind", { direction: "vertical" }, 1000);
}).blur(function() {
$('#pswd_info').hide("blind", { direction: "vertical" }, 1000);
});
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 在Windows Phone应用程序中激活javaScript
- 通过下拉菜单激活Javascript命令
- 使用Selenium WebDriver单击下拉菜单不会激活Javascript来添加或删除页面中的项目
- 如何在第二次访问页面时激活javascript
- 延迟激活 JavaScript 控件
- 单击Rails后激活Javascript功能form_for选择字段
- 需要帮助创建按钮以激活 JavaScript 函数
- 在视图中激活javascript动画
- 在没有clickevent的情况下从codeehind激活javascript函数
- 使一个按钮激活JavaScript代码
- 我不能激活Javascript
- 如何激活JavaScript调试器在谷歌浏览器
- 在Webdriver selenium上激活javascript
- 当单击jQuery手风琴时激活javascript函数
- 当用户“看到”时激活JavaScript.一个元素
- 使第一个链接激活Javascript
- 激活javascript代码块
- 防止在密码字段上重新激活javascript盲目效果
- 我可以让地址链接激活javascript吗