jQuery изменение свойства плагина

Я хочу показать всплывающую подсказку с помощью плагина qtip.
Я показываю всплывающую подсказку в ячейках таблицы.< br> Содержимое qtip формируется из Div.
Я изменяю содержимое Div при событии mouseenter ячеек таблицы. но из-за того, что Div пуст в документе, все всплывающие подсказки пусты.
Как я могу это исправить? Должен ли я изменить свойство плагина при событии mouseenter? или используя функции обратного вызова...? Вот мой код:

$(function () {
    //Refreshing Div content
    $(".NegsoUser").bind("mouseenter", function (e) {
        var UserName = $(this).text();
        var fileName = '~/UI/Controls/SecurityManagement/Ajax/UserInormation.ascx';
        var props = [{ 'Key': 'UserName', 'Value': UserName}];
        var jsonText = JSON.stringify({ path: fileName, properties: props });
        $("#NegsoUserMoreInfo").advloaduc({
            ucMethodJsonParams: jsonText
        });
    });

    $(".NegsoUser").qtip(
   {
   content: $("#NegsoUserMoreInfo").html()

  });
});

person Shahin    schedule 05.07.2011    source источник


Ответы (2)


qtip имеет метод updateContent, который можно использовать при обновлении содержимое разд. Я не знаю, что это за плагин advloaduc, который вы используете для обновления div, но похоже, что он выполняет вызов ajax; поэтому вы хотите вызвать updateContent в обратном вызове успеха.

person T.J. Crowder    schedule 05.07.2011
comment
Да, вы правы, advloaduc выполняет вызов ajax. не могли бы вы дать мне короткий пример того, как работает updateContent? - person Shahin; 05.07.2011
comment
Нравится ? Я не могу найти образец с updateContent $(.NegsoUser).qtip(updateContent, test); - person Shahin; 05.07.2011
comment
@shaahin: Это обычный способ вызова метода подключаемого модуля jQuery, но вместо этого qTip использует свой собственный метод; подробнее здесь. Вы передаете объект для опции api функции qtip, в которой есть функция onRender, а затем вызываете updateContent для this внутри onRender. вздох Возможно, qTip — это старый плагин до того, как появились де-факто стандарты для этого материала. - person T.J. Crowder; 05.07.2011

Здесь у вас есть рабочий пример динамической всплывающей подсказки с использованием qtip:

http://craigsworks.com/projects/qtip/demos/content/translation

Надеюсь это поможет. Ваше здоровье

person Edgar Villegas Alvarado    schedule 05.07.2011