私はこのリンクを持っています。それは単にそれ自体を非表示にしてfb:comments
要素を表示します
<a onclick="comments(this)"> + Comments (
<fb:comments-count href="http://some.url.com" fb-xfbml-state="rendered">
<span class="fb_comments_count">1</span>
</fb:comments-count>
)
</a>
<div class=\"facebook-comments\"><!-- default style for this is 'display:none'-->
<fb:comments href=\"http://some.url.com" width="644" num_posts="10">
</fb:comments>
</div>
これはcomments()
機能です:
function comments(src){
//hide the 'a' element that called this function
src.style.display="none";
//show comments element
src.parentNode.getElementsByClassName('facebook-comments')[0].style.display="block";
return false;
}
これは Chrome、Firefox、Opera、Safari、IE10 でも問題なく動作しますが、IE<10 ではバグがあります。+ Comments (#)
リンクをクリックすると消えますが、コメント div が表示されないため、リンクが役に立たなくなります。
それはIEの問題ですか、それとも何か間違ったことをしましたか?
どちらの場合も、どうすれば解決できますか?