密码输入不起作用的Javascript模糊
Javascript blur with password input not working
我有这样的代码:
var passwordTextBox = angular.element("#password");
passwordTextBox.blur(function() {
//do smth.
});
<input type="password" class="form-control" data-ng-model="Password" id="password" placeholder="Enter password">
当我在密码框外点击时,模糊不会被触发,但当我开始在另一个框中键入时,模糊会被触发。
如果输入类型是文本,则此代码没有问题。
为什么会发生这种情况?我做错了什么?
你肯定做错了。首先,让您在幕后进行DOM操作的任何时候都成为一个危险信号。指令应该是唯一能做到这一点的东西,而且在大多数情况下,angular拥有你所需要的最多。
也就是说,棱角分明的支撑在本质上是模糊的。你只需要将它绑定到一个控制器函数,就像这样:
<input type="password" class="form-control" data-ng-blur="someFunction()" data-ng-model="Password" id="password" placeholder="Enter password">
在控制器中:
...
scope.someFunction = function(){
//do things
}
...
相关文章:
- 模糊事件的Javascript测试
- Javascript:联合焦点模糊
- 在模糊 javascript 上格式化为 hh:mm 输入
- Rails的问题,haml + javascript在字段对象的模糊
- Javascript:模糊问题
- 密码输入不起作用的Javascript模糊
- 如何使用Javascript模糊背景图像
- javascript中的模糊处理
- JavaScript:函数模糊
- javascript去模糊处理-这段代码的作用
- 初学者尝试使用焦点/模糊:JavaScript
- Javascript模糊时间(例如'10分钟前');s精确到几秒钟
- 如何绑定到模糊和更改,但在 Jquery/Javascript 中只触发一次函数
- 使用 Javascript 在模糊的输入上显示插入符号
- 提交事件在模糊事件触发 JavaScript 确认后未触发
- Javascript模糊处理程序,它重用变量名,使搜索和替换无效
- JavaScript模糊事件不适用于加载DOM后添加的项
- VisualStudio javascript模糊处理程序窗口
- HTML5 CSS3/Javascript模糊蒙版
- 免费的JavaScript模糊处理程序