总是显示jQuery Tipsy?

时间:2010-11-09 05:14:47

标签: javascript jquery jquery-plugins tooltip

我正在尝试使用jQuery Tipsy plugin始终显示有意思的onload。当然,我有类似的东西

jQuery('#menu li a img').tipsy({ trigger: 'manual', gravity: 'n', html: true });

然后

if (jQuery('#menu li a').hasClass('act')) {
      jQuery('#menu li a img').tipsy('show');
    }

但它似乎不起作用:(任何想法我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:4)

在第二个代码段中,检索的图像与if语句中的选择器无关。如果您希望选择器匹配具有相应类的所有链接,请将其添加到选择器:

jQuery("#menu li a.act img").tipsy('show')

您可以完全删除if语句。

请注意,您的绑定对于选择器匹配的所有元素都不及,而不仅仅是那些带有“act”链接类的元素。如果这不是您的意图,请将类选择器添加到您实例化tipsy的选择器。

通常,确保您正在访问的DOM元素存在(jQuery.log消息适用于此),并且您要等到document.ready事件尝试绑定到它们。