リストから名前と説明を動的に取得している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'});
しかし、運はありません。私は閉じていますか?構文はどこで台無しになっていますか?