特定の時間、目のアイコンを使用してパスワードを表示しようとしています。私はクラスを追加しようとしましたが、その入力の背景画像を追加しようとしました。しかし、高さと幅がテキストボックスより大きくなりました。高さを変えようとすると、背景が入力の中にあるので入力サイズが小さくなりました。入力タイプのテキスト内に画像を追加する
これを解決する方法はありますか?
$("#ShowCurrentPassword").click(function(){
$('#Password').attr('type', 'text');
setTimeout(function(){$('#Password').attr('type', 'password'); }, 900);
});
input{
background: url("eye.png") no-repeat fixed;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="form-group">
<label for="" class="col-sm-4 control-label">Current Password</label>
<div class="col-sm-7"><input type="password" class="form-control" id="Password" placeholder=""></div>
<div class="col-sm-1"> <i class="glyphicon glyphicon-eye-open" id="ShowCurrentPassword"></i></div>
</div>
P.s:私はブートストラップglyphicon glyphicon-目を開いて "ID =" ShowCurrentPassword、それが働いsの罰金を試してみました。
http://www.jqueryscript.net/form/Toggle-Password-Visibility-With-jQuery-hideShowPassword.html – aghilpro
@aghilpro、私は任意のjQueryのプラグインを使用せずにこれを達成しようとしています:)私は」パスワードの表示/非表示が可能です。問題はimgが入力テキストよりも大きいことです。 –