想要从此代码

时间:2016-11-20 10:01:27

标签: php jquery facebook

在我的网站上使用以下代码进行Facebook评论框。有一个指向显示或隐藏评论框的链接。我只想删除此链接并使评论框始终显示。

header.php中的代码

<script type="text/javascript">
$(document).ready(function(){
    $('.link').toggle(
        function () {
            if($('#box').text() == '') {
                $.ajax({
                    url:'./comments.php?url=<?php echo $domain.$path; ?>',
                    method:'GET',
                    success:function(r) {
                        $('.link').html('hide comments &and;');
                        $('#box').html(r).hide().slidedown(1000);
                    },
                    error:function() {
                        alert('file does not exist');
                    }
                });
            } else {
                $(this).html('Hide Comments &and;');
                $('#box').slideDown(750);
            }
        },
        function () {
            $(this).html('Show Comments &or;');
            $('#box').slideUp(750);
        }
    );
});

index.php

中的代码
<span class="link" style="color:#FFA300;cursor:pointer;font-weight:bold;">Show Comments (<fb:comments-count href=<?php echo $domain.$path; ?>></fb:comments-count>) &or;</span>

comments.php

中的代码
     <?php
if(isset($_GET['url']))
{
?>
<div style="padding:5px;">
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments href="<?php echo $_GET['url']; ?>" num_posts="5" width="626"></fb:comments>
<script>FB.XFBML.parse();</script>
</div>
<?php 
}
?>

我对PHP和其他语言知之甚少,并且因为我无法找到使这个评论框显示而不点击显示评论链接所需的必要更改。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

试试这个

  $(function(){
    $.ajax({
       url:'./comments.php?url=<?php echo $domain.$path; ?>',
       method:'GET',
       success:function(r) {
         $('#box').html(r).slidedown(1000);
       },
       error:function() {
         alert('file does not exist');
       }
    });
  });