0

リストから名前と説明を動的に取得しているSharepointサイトがあります。

var name = $(this).attr('ows_Title');  //This is the internal storage name in SP
var comments = $(this).attr('ows_MetaInfo').match(/^_Comments:SW\|(.*)$/m);

次に、これらの変数を取得して、ページの空のdivにフィードします(divは「docList」と呼ばれます)

        var item = "<a class='docLinks' href='http:path/to/the/doc/" + name + "'>" 
+ title + "</a><br><p><span class='description' id='para_" + i + "'>"
    + comments + "</span></p><br>";
        $('#docList').append(item);

「コメント」、つまりアイテムの説明がアイテムの名前の下のホバーに表示されるようにしようとしています。

私はこのテーマでさまざまな反復を試みました:

     $('#docList a').hover(function(){
          $(this).child().css({'display':'block'})},
          function(){
              $(this).child().css({'display':'none'});
         });

いくつかの簡単なアラートをコーディングしたので、ホバーイベントにアクセスできることはわかっていますが、問題はありませんでした。

もともと、私は各「コメント」に独自のIDを付けようとしましたが(ご覧のとおり)、インデックス値を取得する際につまずきました。それから私はこれを使ってこれをやろうと決心しました

      $(this).children('.description').css({'display':'block'});

しかし、運はありません。私は閉じていますか?構文はどこで台無しになっていますか?

4

1 に答える 1

1
$(this).nextUntil('p').next().find('.description').hide()

$(this).nextUntil('p').next().find('.description').show()

idそして、あなたはこれを必要としません

于 2012-05-02T15:44:59.703 に答える