JQuery QTip 插件 foreach 函数

标签 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>
<%}%>

当鼠标悬停在用户 div 上时显示用户名的 JQuery 代码。

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

有什么建议吗?

最佳答案

看起来您有一个额外的嵌套“内容” map 。更改这些行:

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

对此:

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

关于JQuery QTip 插件 foreach 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010051/

相关文章:

javascript - 确认框从alertify插件和jquery返回值

javascript - 如何获取一行中的特定列并将其传输到另一个表

asp.net-mvc-2 - iframe、跨域 cookie、p3p 策略和 safari 出现错误 : A required anti-forgery token was not supplied or was invalid

jquery - qTip:当元素可见时显示工具提示

jquery - 使用 jQuery 将文本插入 textarea

javascript - Jquery 拖放验证

asp.net-mvc - 使用将 Ajax 返回到 Ajax.BeginForm 的 onBegin 的函数

.net - ASP.NET MVC 强类型 View 编译错误

css - qTip/css 格式问题

javascript - 如何在所选文本旁边显示工具提示?