JQuery QTip插件foreach函数

时间:2011-05-15 17:35:06

标签: jquery asp.net-mvc-2 qtip

我的qtip插件有问题。当鼠标悬停在用户头像上时,在qtip div中显示不显示。 我列出用户的代码:

<% foreach (var user in Model){%>
    <div class="avatar">
        <img src="<%=Html.Encode(user.showavatar())%>">    
    </div>
    <div class="username" style="display:none"> 
            <%=Html.Encode(user.Username) %> 
    </div>
<%}%>

我的JQuery代码,用于鼠标悬停用户div时显示用户名。

$('.avatar').each(function () {
    $(this).qtip({
        content: {
            content:  $(this).next('.username').html()
        },
        show: 'mouseover',
        hide: 'mouseout'
    })
});

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

看起来你有一个额外的嵌套“内容”地图。改变这些行:

        content: {
            content:  $(this).next('.username').html()
        },

到此:

        content: $(this).next('.username').html(),

答案 1 :(得分:0)

$('.avatar').qtip({
    content: {
        content:  $(this).next('.username').html()
    },
    show: 'mouseover',
    hide: 'mouseout'
});

为什么使用每个功能?