JQuery QTip плагин foreach функция - PullRequest
2 голосов
/ 15 мая 2011

У меня проблема с плагином qtip. Notting показывается в 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 для отображения имени пользователя при наведении курсора на пользователя.

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

есть предложения?

Ответы [ 2 ]

4 голосов
/ 15 мая 2011

Похоже, у вас есть дополнительная вложенная карта контента. Измените эти строки:

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

к этому:

        content: $(this).next('.username').html(),
0 голосов
/ 15 мая 2011
$('.avatar').qtip({
    content: {
        content:  $(this).next('.username').html()
    },
    show: 'mouseover',
    hide: 'mouseout'
});

Почему вы используете каждую функцию?

...