Ich versuche, das Passwort mit einem Augensymbol für bestimmte Zeit zu zeigen. Ich versuchte, Klasse hinzuzufügen und fügte das Hintergrundbild für diese Eingabe hinzu. Aber die Höhe und die Breite werden größer als das Textfeld ausgerichtet. Beim Versuch, die Höhe zu ändern, verringerte sich die Eingabegröße, da der Hintergrund img innerhalb der Eingabe ist.Ein Bild in den Text eingeben
Gibt es eine Möglichkeit, dies zu beheben?
$("#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: Ich habe versucht, mit Bootstrap glyphicon glyphicon-Augen-offen "id =" ShowCurrentPassword und es s gut funktioniert.
http://www.jqueryscript.net/form/Toggle-Password-Visibility-With-jQuery-hideShowPassword.html – aghilpro
@aghilpro, ich versuche, dies zu erreichen, ohne jQuery Plugins :) Ich Ich kann das Passwort anzeigen/verbergen. Das Problem ist mit dem img größer als der eingegebene Text. –