0

我正在使用 JQuery Tipsy 插件,我可以让它在我的普通 php 页面上正常工作,但是当我通过另一个 javascript 从 XML 运行数据时,它没有加载或正常工作......我已经尝试了每一个可以想象的变化/变量,我被卡住了。

我所有的 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 中让醉酒的人看到吗?

4

1 回答 1

0

您必须确保在 Tipsy 被触发时,.instructions它们已经加载并在 DOM 中。所以在data from XML thru another javascript加载之后,执行。

    $('.instructions').tipsy({gravity: 's'});
于 2013-06-26T17:08:33.413 回答