0

送信時に、何らかの理由でフェイスボックスが閉じられません。助けてくれませんか?

私のコードは:

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">

$(function() {

 $('#reset_form').click(function() {
     $('#name,#comment').val('');
 });
 $('#submit').click(function() {

var name = $('#name').val();
var comment = $('#comment').val();

$.ajax({
    url: '../forms/comment_ajax.php?id=<?php echo $_GET['id']; ?>',
    data: { form_name: name, form_comment: comment },
    success: function(data) {
        $('#new_comment').append(data);

        $(document).trigger('close.facebox');

        $('#new_comment').effect("bounce", { direction:'down', times:5 }, 300);        
        $('html,body').animate({scrollTop:0}, 2000, "easeOutQuart");
        return false;
    }
});
});                    
});
</script>



Name: <br />
<input type="text" id="name" class="userpass" maxlength="15"/><br /><br />

Comment: <br />
<textarea id="comment" rows="6" cols="75"></textarea><br /><br />

<input type="submit" id="submit" value="Comment" class="button" />
<input type="reset" id="reset_form" name="submit" value="Reset" class="button" />

これはそれをしていません$(document).trigger('close.facebox');

フェイスボックスで開いてもらいました。投稿するインデックスは次のとおりです:http://pastebin.com/JhpDhevr

ちょっと面倒ですが、ええ。送信時に終了しません。

4

1 に答える 1

0

試す

 $('#button-id').click($.facebox.close);

それ以外の

$(document).trigger('close.facebox');
于 2013-03-20T04:50:06.310 に答える