Web サイトでアイコン フォントを使用しており、ユーザーにお気に入りのアイコンに投票してもらいたいと考えています。アイコン フォントは CSS を使用してアイコンを表示します。ある種の jQuery を使用してこれを達成するにはどうすればよいですか?アイコンをフロントエンドに返し、フォームを介して値を渡しますか?
入力の内部に追加できないことはわかっているので、次のアプローチを採用しました。
私はこのjsFiddleから始めました: http://jsfiddle.net/6NVpL/42/
HTML:
<div class="iconDisplay">Display's selected icon</div>
<button class="selectIcon">Select Icon</button>
<div id="iconSelector">
<span class="icon-icon1"></span>
<span class="icon-icon2"></span>
<span class="icon-icon3"></span>
<span class="icon-icon4"></span>
<span class="icon-icon5"></span>
<span class="icon-icon6"></span>
<span class="icon-icon7"></span>
<span class="icon-icon8"></span>
</div>
JS:
$(".selectIcon").click(function () {
$("#iconSelector").fadeToggle();
});
$("#iconSelector span").click(function () {
$(this).click(function(){
$("#iconSelector").hide();
});
});