Dynamic disqs动态标签的插件解释

Dynamic disqs动态标签的插件解释,dynamic,comments,toolbar,facebook-like,disqus,Dynamic,Comments,Toolbar,Facebook Like,Disqus,所以我使用的是disks插件v2.65。我正在尝试编辑Disqs评论顶部的dsq全局工具栏 以下标记位于disqs comment system/comments.php中 然而,在我的网站上,有多个标记disks global toolbar div,它们似乎动态地附加在dsq content div和dsq comments之间。这是从哪里来的?我可以在哪里编辑?如果有任何帮助,我们将不胜感激。我想它是在discus.js中3140行附近出现的 您可以使用此代码等待文档完全加载完毕,然后在客

所以我使用的是disks插件v2.65。我正在尝试编辑Disqs评论顶部的dsq全局工具栏

以下标记位于disqs comment system/comments.php中


然而,在我的网站上,有多个标记disks global toolbar div,它们似乎动态地附加在dsq content div和dsq comments之间。这是从哪里来的?我可以在哪里编辑?如果有任何帮助,我们将不胜感激。

我想它是在discus.js中3140行附近出现的

您可以使用此代码等待文档完全加载完毕,然后在客户端执行更改:

$(document).ready(function() {
   window.disqus_no_style = true;

   $.getScript('http://sitename.disqus.com/embed.js', function() {
     var loader = setInterval(function() {
       if($('#disqus_thread').html().length) {
         clearInterval(loader);
         disqusReady();
       }
     }, 1000);
});

 function disqusReady() {
 //whatever you can imagine
 }
});
可以删除window.diqus_no_样式以及$.getsript包装

这就是你要找的吗

类似这样的内容使用livequery而不是live:

 function disqusReady() {
  $('#dsq-global-toolbar').livequery(function() {
    //$(this) will refer to object   
  });
 }

我不确定你在说什么插件,但如果是WordPress,我也会这么做。修改wp content/plug-ins/disqs comment system/comments.php,方法是添加一个事件处理程序,用于在DOM中的内容就绪但仍然隐藏时触发“afterRender”,例如在第70行附近:

config.callbacks.afterRender.push(myFunctionToModifyDisqusOutput);

disqs.js文件的路径是什么?我特别想知道Disqs全局工具栏div是在哪里动态加载的,这样我就可以在加载之前直接对它进行更改。据我所知,这是不可能的。无法与页面上的脚本交互。使用JQuery,或者可能是纯javascript,您可以将更改挂接到DOM并修改div。这应该是相同的最终结果。啊,我不知道disqs.js的路径。我所做的是检查页面上的元素右键单击->最后一项是检查页面上的元素,查看脚本并找到disqs.js。我只是将它从浏览器中复制并粘贴到一个新文件中
config.callbacks.afterRender.push(myFunctionToModifyDisqusOutput);