。チェックボックスは非表示になっているので、フォントの素晴らしいアイコンがチェックボックスのように表示されます。チェックボックスを表示して、効果を確認することができます。
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
<div class="divclass">
<i class="fa fa-circle-o">
<input id='chk1' type='checkbox' style='display:none'/>
</i>
</div>
</body>
</html>
CSS
.divclass{
font-size:5em;
color:grey;
cursor:pointer;
}
.divclass:hover .fa-circle-o:before{
content:"\f05d";
color:green;
opacity:0.4;
}
はJavaScript
$(function(){
$(".divclass").hover(function(){
//Execute code on hover in
$("#chk1").prop('checked', true);
},function(){
//Execute code on hover out
$("#chk1").prop('checked', false);
});
//Below call back is used on click of the checkbox
$(".divclass").click(function(){
alert("checkbox clicked");
});
})
あなたはjsfiddleやsomethiを作成した場合、それはより便利になりますあなたが試したことを示すために似ています。 – Karthik
私はこれから試しましたhttp://output.jsbin.com/noqiwi/ – Rohit
あなたのjsbinコードにはチェックボックスが付いておらず、javascript機能もありません – Deep