-1

次のコードを呼び出して、html を div にロードしています。

        $('#strap').click(function(e) {
        e.preventDefault();
        $('#collection_content').load('collection_sub.html');

    });

そして、私はそれを消すためにこれを呼び出します

$('#collection_content').hide();

しかし、同じhtmlファイルを再度読み込もうとすると、何も表示されません..非表示になっているためですか?もう一度表示するにはどうすればよいですか?今のところ、「collection_sub.html」は静的ですが、phpの動的ページに置き換えられるので、再読み込みしたい..何か方法はありますか?

ありがとう。

4

2 に答える 2

1

再び表示するには、次のように呼び出します.show()

$('#collection_content').show().load('collection_sub.html');

要素が既に表示.show()されている場合、効果はありません。

于 2013-05-19T17:42:50.640 に答える
0

.load. hide.show

ここで、id = ストラップをクリックすると、collection_sub.html ページが div の collection_content.so に読み込まれます。読み込まれた後に非表示にする場合は、このようにする必要があります。表示したい場合は、 #strap をもう一度クリックすると、以下のように使用できます

       $('#strap').click(function(e) {
            e.preventDefault();
            $('#collection_content').load('collection_sub.html',function(){
    $('#collection_content').hide();

     $('#strap').click(function(e) {

    $('#collection_content').show();

      });

  });

});
于 2013-05-19T17:50:15.390 に答える