MENU

PJAX 下动态加载多说评论数

• July 7, 2016 • Read: 17959 • Codes

多说官方倒是提供了动态加载多说评论框的方法,对于动态加载评论数,仅在上面的文档最后加了一句:

类似的,如果需要在页面加载外之后,动态调用评论数刷新,请调用DUOSHUO.ThreadCount函数。

你特么。。。

参数是什么啊!

Google 了半天也没找到方法,好在最后灵光一闪,试了出来:

DUOSHUO.ThreadCount($('.ds-thread-count'));

MDZZ。。。

Last Modified: October 20, 2016
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

39 Comments
  1. 学习了,生命不息,折腾不止,哈哈

  2. themebetter.com 博客导航已收录贵站,期待博主分享更多的精彩内容。

  3. 小白表示已一点也不懂

    1. @krag会懂的,时间问题????????????

    2. @Hran我就今天把next的主题折腾了就感觉要废了。。还好改成自己想要的了。

    3. @krag那也很厉害????????

    4. @Hran见笑了,我只是用最笨的方法做做最慢的事情。。。

    5. @krag谦虚的都是高手????????????

    6. @Hran你这样我都不敢说话了,我确实是小白。。。。这里我想打个笑抽的表情

    7. @krag#[笑抽]

    8. @Hran好啦,折腾完了睡觉了。

    9. @krag嗯,不早了

  4. 我也是typecho的

  5. 代码怎么写呀

    1. @Accompany什么代码?

    2. @HranDUOSHUO.ThreadCount($('.ds-thread-count'));要加在什么位置,怎么加呀,不懂这个

    3. @Accompany你就加在你的pajx_loadDuodsuo方法最后就行

    4. @Accompany抱歉,看了下你的博客,加在那里估计不行。
      总之,你要加在PJAX的complete事件方法中。

    5. @Hran我的是不刷新可以显示,一刷新反而不能显示了,为什么呢

    6. @Accompany我这边看你的没有问题啊

    7. @Hran 刷新页面就不显示多说呀,我是这样写的,对吗

      <script type="text/javascript">
      var duoshuoQuery = {short_name:"hewro",theme:"<?php echo ($this->options->Duoshuo_theme) ? $this->options->Duoshuo_theme : \'default\'?>"};

      $(document).on('pjax:complete', function() { //pjax链接加载完成后隐藏加载动画;

      $(".pjax_loading").css("display", "none");
      pajx_loadDuodsuo();//解决多说评论;

      });

      (function(pajx_loadDuodsuo) {
          var ds = document.createElement("script");
          ds.type = "text/javascript";ds.async = true;
          ds.src = "http://static.duoshuo.com/embed.js";
          ds.charset = "UTF-8";
          (document.getElementsByTagName("head")[0] 
          || document.getElementsByTagName("body")[0]).appendChild(ds);
      })();
      </script>
    8. @Accompany写在了comment.php里面,是这样吗

    9. @Accompany$(document).on('pjax:complete', function() {
      这里只有在使用Pjax请求的时候才会调用
      你需要在外面也放一份

    10. @Hran谢谢!!

    11. @Accompany不客气