![](/img/trans.png)
[英]Add font awesome icon to custom add to cart button in Woocommerce 3
[英]Is it possible to make font Awesome icon as button in Placeholder?
我搜索了很多有關在文本框的占位符中將普通的Font Awesome圖標制作為按鈕的方法,但是我找不到解決方案。
我設計了一個登錄表單,在占位符中已經有一個Font Awesome圖標作為普通文本:
<input class="form-control" type="password" placeholder='Password '/>
所以我可以使用此圖標作為按鈕,以便稍后添加Jquery代碼以顯示密碼嗎?
演示-CSS和HTML代碼
謝謝。
您可以使用position: absolute
a
標簽
$(document).ready(function(){ $('.hide-password').click(function(){ $(this).toggleClass('show'); }); });
.hide-password { position: absolute; right: 5px; top: 6px; z-index: 10; color: #666; } .hide-password.show .fa:before { content: "\\f06e"; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> <div class="col-sm-4"> <form class=""> <div class="form-group"> <label class="sr-only" for="exampleInputUser">User</label> <div class="input-group"> <div class="input-group-addon"><i class="fa fa-user"></i></div> <input type="text" class="form-control" id="exampleInputUser" placeholder="User Name"> </div> </div> <div class="form-group"> <label class="sr-only" for="exampleInputPwd">Password</label> <div class="input-group"> <div class="input-group-addon"><i class="fa fa-key"></i></div> <input type="text" class="form-control" id="exampleInputPwd" placeholder="Password"> <a href="javascript:void(0)" class="hide-password"><i class="fa fa-eye-slash"></i></a> </div> </div> <button type="submit" class="btn btn-primary">Sign Up</button> </form> </div>
那不是你做的方式。 用div包裹表單控件,並使其position: relative
和內部分別放置一個input
和一個button
,其position: absolute; right: 0;
position: absolute; right: 0;
使用if($('input').val().length > 0) { $('button').addClass('hidden')}
<style>
.input-wrap {position: relative}
.input-wrap > button {position: absolute; right: 0;}
</style>
<script>
$('.input-wrap input').on('keyup', function() {
if($(this).val().length > 0) $(this).next().addClass('hidden');
else $(this).next().removeClass('hidden');
});
</script>
<div class="input-wrap">
<input class="form-control" placeholder="your awesome placeholder">
<button onclick="togglePassVisible()"></button>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.