Disqus评论数jQuery UI选项卡标题

问题描述:

我试图让Disqus评论数显示在jQuery UI选项卡的标签标题中。Disqus评论数jQuery UI选项卡标题

Disqus说:

追加#disqus_thread在你的链接href属性。这将告诉Disqus哪些链接查找并返回评论数量。例如:

<a href="http://foo.com/bar.html#disqus_thread">Link</a>. 

由于我的链接是一个jQuery的标签,因为它看起来是这样的:

<a href="#tabs-2">Comments</a> 

我已经尝试添加#disqus_thread给它,然后评论数也出现,但这也打破了标签功能。

如何将#disqus_thread添加到href并且不打破jQuery选项卡? 完整的代码看起来是这样的:

<div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1"><span>Info</span></a></li> 
     <li><a href="#tabs-2"><span>Comments</span></a></li> 
    </ul> 
    <div id="tabs-1"> 
     <p>Lorem ipsum</p> 
    </div>    
    <div id="tabs-2"> 
     <p>Lorem ipsum</p> 
     <div id="disqus_thread"></div> 
     <script type="text/javascript"> 
     // this contains the Disqus JavaScript 
     </script> 
    </div> 
</div> 

注释计数脚本是相当固定的它看起来是有“disqus_thread”散列锚标记。在你的情况下,你可能需要使用API​​来获取评论计数,以不同的方式呈现它们。

这个答案对如何做到这一点的例子:Showing Disqus comment count in a DIV or SPAN - not <a href>

请记住,你可能会想使Disqus API调用服务器端,它缓存,并使用例如阅读您的缓存文件。除了在您的网站上加载速度更快之外,这还可以让您避免超过1000个请求/小时限制。

+0

谢谢。或者可以调整jQuery UI Tab功能,因此它不需要标签? – user2350230 2013-05-06 10:51:50

+0

这是可能的,但我个人宁愿不要破解图书馆,因为每次想要使用最新版本时都会很痛苦。 – 2013-05-06 18:51:52