【发布时间】:2015-09-29 07:24:56
【问题描述】:
我编写了这段代码,所以当用户在密码文本框时,他/她可以按 Enter 键登录。但是,我认为因为它处于引导模式中,所以我无法使用 jQuery 选择器来定位它。任何的想法?
这是HTML:
<!-- Modal content -->
<div class="modal-content">
<!-- header -->
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Login</h4>
</div>
<!-- body -->
<div class="modal-body text-center" >
<input class='form-control' type="text" id="userName" placeholder="Username" ng-model='username'>
<input class='form-control' type="password" id="password" placeholder="Password" ng-model='password'>
<div class="modal-footer">
<button type="button" class="btn btn-default" id ="loginButton" ng-click="goToAdminPanel()">Login</button>
<button type="button" class="btn btn-default" data-dismiss="modal" id="closeButton">Close</button>
</div>
</div>
</div>
</div>
</div>
还有 jQuery
$("input#password").keyup(function(event){
if(event.keyCode == 13){
$("#loginButton").click();
console.log('This is enter');
}});
【问题讨论】:
-
可能不是解决方案,但请尝试删除
id ="loginButton"中的空格 -
能否请您尝试将
alert()语句放在if(event.keyCode == 13)条件之前。 -
我都试过了,都没有用
标签: javascript jquery css twitter-bootstrap