您遇到的问题是 Qtip 内容的选择器。你有$(this).next('div:hidden')
,但看起来你的文本实际上是在一个<p>
标签中。
编辑:刚刚看到关于不编辑 HTML 的部分,你只需要修改你的选择器来选择下一个<p>
标签。像这样的东西$(this).parent().next('p')[0].textContent
,小提琴
编辑 2:理想情况下,我会编辑 HTML 并执行以下操作:
通过查看 Qtip2 文档,作者提供了将您想要的文本内容放入目标元素的属性的解决方案。这是一个证明这一点的小提琴。
相关的 HTML:
<a href="http://dacc.fredrixdesign.com/global-imports-bmw-2/"><img width="50" height="50" src="http://dacc.fredrixdesign.com/wp-content/uploads/bmw-150x150.jpg" class="attachment-50x50 wp-post-image" alt="DACC Sponsor" qtip-content="Hello, I'm text!"/></a>
qTip 代码:
$('.lcp_catlist a img').each(function () {
$(this).qtip({
content: $(this).next('div:hidden')
});
});