0

なぜこれがうまくいかないのかわかりません.説明用にハードコードされた文字列を使用してIDで実行できますが、よりグローバルに実行しようとすると、正しく動作しません. 基本的に、画像にカーソルを合わせると、ap("desc") が下にスライドし、その中にテキスト文字列が表示されます。

HTML

<div id="awardCont" class="bottomBlock">
    <div id="award">
        <div class="trophy" rel="foo"></div>
        <div class="trophy"></div>
        <div class="trophy"></div>
        <p id="desc"></p>
    </div>
</div>

助けていただければ幸いです。

JS

$(function() {
        $('.trophy').hover(function() {
            var copy = $(this).attr(rel);
            $('#desc').slideDown('fast').html(copy);
        }, function() {
            $('#desc').slideUp('fast');
        });
    });
4

1 に答える 1

3

引用rel符で囲みます:

.attr('rel')
于 2012-05-06T23:32:04.430 に答える