我有一个 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'});
但没有运气。我接近了吗?我在哪里搞砸了语法?