我正在尝试使用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');
}
但它似乎不起作用:(任何想法我怎么能解决这个问题?
答案 0 :(得分:4)
在第二个代码段中,检索的图像与if语句中的选择器无关。如果您希望选择器匹配具有相应类的所有链接,请将其添加到选择器:
jQuery("#menu li a.act img").tipsy('show')
您可以完全删除if语句。
请注意,您的绑定对于选择器匹配的所有元素都不及,而不仅仅是那些带有“act”链接类的元素。如果这不是您的意图,请将类选择器添加到您实例化tipsy的选择器。
通常,确保您正在访问的DOM元素存在(jQuery.log消息适用于此),并且您要等到document.ready事件尝试绑定到它们。