要素(星評価)に簡単なツールチップを作成したいと思っています。開始するたびにマウスを移動し、別のメッセージが表示されるようにします。jQueryリスナーを作成してマークアップを反復する方法
私が直面している問題は、星印の出力が各星に一意の識別子を与えるわけではないので、私は星のコレクションごとに繰り返し、各星にリスナーを適用する必要があります。
各星1-5は同じメッセージを持ちます。星1 =メッセージ1、星2 =メッセージ2など
誰かが助けてくれる人なら、リスナーを作成し、その特定の星にhtmlとメッセージを適用する方法を知りたいと思いますこれはjQueryで行います。
ここは星マークアップ出力である
<div class="stars">
<div class="ui-stars-star ui-stars-star-on ui-stars-star-disabled">
<a title="">1</a>
</div>
<div class="ui-stars-star ui-stars-star-on ui-stars-star-disabled">
<a title="">2</a>
</div>
<div class="ui-stars-star ui-stars-star-on ui-stars-star-disabled">
<a title="">3</a>
</div>
<div class="ui-stars-star ui-stars-star-on ui-stars-star-disabled">
<a title="">4</a>
</div>
<div class="ui-stars-star ui-stars-star-on ui-stars-star-disabled">
<a title="">5</a>
</div>
<input type="hidden" value="5" name="rate_overall" disabled=""/>
</div>
おかげ
おかげで、ちょうどので、私は、これは、それが特定を表示するには何か星を見つけるだろうか、理解メッセージ? – zizther
@zizther:jQueryは基本的に 'this'がイベントを派遣した要素を指すように作られています。だから、別の要素をホバリングすると、別の '$(this)'となり、 '$(this).text()'となります。 – pimvdb