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'});
         });

我知道我可以访问悬停事件,因为我编写了一些简单的警报,它们很好。

最初,我尝试为每个“评论”赋予其 ownid(如您所见),但在获取索引值时被绊倒了。然后我决定尝试使用

      $(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 回答