パスワードの入力中に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>