こんにちは、私はかなり長い間これをいじっていましたが、理解できません。3 つの評価項目 (品質、価値、サービス) を含むレビュー ページがあります。私は fyneworks jQuery Star Rating Plugin v4.11 を使用しており、ラジオ入力のタイトル (つまり、Poor、Good、Great) を表示するホバー オーバー エフェクトのアイデアが気に入っています。
私は次のことを達成しようとしています: 各評価の選択にカーソルを合わせて、その横にタイトルを表示できるようにします。評価が選択 (クリック) されたら、タイトルを永続的に表示したいと思います。Goole+ はこの種の機能を使用します。
これまでの私のコードは次のとおりです
jquery
<script type='text/javascript'>
$(document).ready(function () {
$('.hover-star').rating({
focus: function (value, link) {
var tip = $('#hover-test');
tip[0].data = tip[0].data || tip.html();
tip.html(link.title || 'value: ' + value);
},
blur: function (value, link) {
var tip = $('#hover-test');
$('#hover-test').html(tip[0].data || '');
}
});
});
</script>
html
<div>
<p>Service Rating</p>
<input class="hover-star" type="radio" name="test-3B-rating-1" value="1" title="Very poor"/>
<input class="hover-star" type="radio" name="test-3B-rating-1" value="2" title="Poor"/>
<input class="hover-star" type="radio" name="test-3B-rating-1" value="3" title="OK"/>
<input class="hover-star" type="radio" name="test-3B-rating-1" value="4" title="Good"/>
<input class="hover-star" type="radio" name="test-3B-rating-1" value="5" title="Very Good"/>
<span id="hover-test" style="margin:0 0 0 20px;"></span>
</div>
<div>
<p>Value Rating</p>
<input class="hover-star" type="radio" name="test-3B-rating-2" value="1" title="Very poor"/>
<input class="hover-star" type="radio" name="test-3B-rating-2" value="2" title="Poor"/>
<input class="hover-star" type="radio" name="test-3B-rating-2" value="3" title="OK"/>
<input class="hover-star" type="radio" name="test-3B-rating-2" value="4" title="Good"/>
<input class="hover-star" type="radio" name="test-3B-rating-2" value="5" title="Very Good"/>
<span id="hover-test-2" style="margin:0 0 0 20px;"></span>
</div>
<div>
<p>Quality Rating</p>
<input class="hover-star" type="radio" name="test-3B-rating-3" value="1" title="Very poor"/>
<input class="hover-star" type="radio" name="test-3B-rating-3" value="2" title="Poor"/>
<input class="hover-star" type="radio" name="test-3B-rating-3" value="3" title="OK"/>
<input class="hover-star" type="radio" name="test-3B-rating-3" value="4" title="Good"/>
<input class="hover-star" type="radio" name="test-3B-rating-3" value="5" title="Very Good"/>
<span id="hover-test-3" style="margin:0 0 0 20px;"></span>
</div>
私は立ち往生しており、続行する方法がわかりません。助けていただければ幸いです。ありがとうございました