我试图在输入密码期间打开 CAPS 锁定键时显示弹出框,代码工作正常,弹出框在 CAPS 开启时显示,在未打开时隐藏。但是,当我单击密码字段时,我也会弹出窗口,即使大写字母没有打开。
我需要一些帮助。
<input rel="popover" data-placement="right" data-content="CAPS IS ON" type="password" id="txtPassword" name="password" class="input-xlarge" value="" size="20" />
<script type="text/javascript">
jQuery('#txtPassword').keypress(function(e) {
var s = String.fromCharCode( e.which );
if ( s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey ) {
jQuery('#txtPassword').popover('show');
}
else {
jQuery('#txtPassword').popover('hide');
};
});
</script>