Плагин Tipsy Jquery не загружается внутри другого Javascript? - PullRequest
0 голосов
/ 26 сентября 2011

Я работаю с плагином JQuery tipsy и могу заставить его нормально работать на моей обычной странице php, но когда я запускаю данные из XML через другой javascript, он не загружается или работает неправильно ... Я пробовал каждый мыслимое изменение / переменная, и я застрял.

Все мои скрипты jquery & jquery.tipsy связаны правильно, потому что он работает вне этого JS.

    $(function() {
    $('.instructions').tipsy({gravity: 's'});
});

Тогда, когда я позвоню в другой JS, он вообще не будет отображаться:

 return "<table cellpadding='8' cellspacing='0'><tr>" +
"<tr>" +
"<td class='mn'>" + vs.manualName + "</td>" +
"<td><a class='instructions' href='#' title='" + vs.manInstr + "'>Instructions</a></td>" +
"<td class='sku'>" + vs.skuNum  "</td>" +
"</tr></table>"
};

Должен ли я написать это в JS, чтобы навеселе это увидели?

1 Ответ

0 голосов
/ 26 июня 2013

Вы должны убедиться, что к моменту запуска Tipsy, .instructions уже загружены и находятся внутри DOM.Поэтому после загрузки data from XML thru another javascript выполните.

    $('.instructions').tipsy({gravity: 's'});
...