1

jqueryでtoogleを実行する必要がありますが、toogleを初めて実行すると、ロードされたデータがポップアップします。次のクリックでスライドします...どうすればいいですか?

ここに私のコードがあります...

function visita(id){
        $.ajax({
            url: "VisitaAjaxGerenciar.php",
            type: "GET",
            data: ({
            visita_id : id    
            }),
            dataType: "html",
            success: function(data){
                $('#visitaAjax_'+id).toggle( "slide" ).html(data);
                //ajaxJQuery();
            }

        });
    } 

助けてくれてありがとう : )

4

1 に答える 1

1

変化する:

$('#visitaAjax_'+id).toggle( "slide" ).html(data);

に:

$('#visitaAjax_'+id).html(data).toggle( "slide" );

おそらく、この ajax コールバックの前に要素が空であり、空の要素にスライドが表示されないため、最初に html を設定してから、コールバックでトグルを実行します。

デモ

于 2013-07-11T14:44:41.917 に答える