我有这个链接,它只是隐藏自己并显示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问题还是我做错了什么?
在这两种情况下,我该如何解决?