私はたくさんのことを試しましたが、何もうまくいかないようです。
を非表示にし、「コメント<div id="disqus_thread">
」リンクをクリックしたとき、コメントが読み込まれたときに表示したいと思います(リンクは私のブログの「 commentaires」という記事の下部にあります)。
とのリンクがありますがonclick
、別のアクションを追加できません。
クリック時に両方のアクションをトリガーするにはどうすればよいですか?
CSS:
#disqus_thread {display:none; margin-top: -40px; background: #fff;
background: #fff;
padding:20px;
border: 1px solid #ddd;}
cssを使用してdivを非表示にしようとしましたが、それを表示する方法がわかりません。
HTML:
<li class='commenting'>
<span class=''>
<a class='' expr:href='data:post.addCommentUrl' onclick='$.ajaxSetup({cache:true});$.getScript("http://julienlussiez.disqus.com/embed.js");$.ajaxSetup({cache:false});$("#disqus_loader").remove();' title='Laisser un commentaire'>Commentaires</a>
</span>
</li>
関数はありonclick
ますが、何も追加できません。
それは間違っているのでしょうか、それともひどく書かれているのでしょうか?
脚本:
<script>
function load_disqus()
{
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = "http://julienlussiez.disqus.com/embed.js";
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
var ldr = document.getElementById('disqus_loader');
ldr.parentNode.removeChild(ldr);
}
</script>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
$.Ajaxify.pageChange(function() {
var disqus_shortname = 'julienlussiez';
// required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();});
</script>
<a name="bottom"></a>
このスクリプトは、中断することなくdisqusからコメントをロードします。ブログに音楽プレーヤーがあるのでいいですね。