0

外部ファイルからの最初のクリックでコンテンツが入力されるdivを折りたたむ最後の5行。

私は運が悪かった多くのイベントを試しました:

   $(document).ready(function () {
        $("li.span3 a").click(function (e) {
            e.preventDefault();   
            jQuery('html, body').animate({ scrollTop: jQuery('.content').offset().top -100 }, 'fast');
            $('.content').load(this.href).delay(2000);
        });
        $("li.span3 a").click(function(){
            $('.content').unload();
            $('.content').addclass().css('height', '0px');
        });
    });

コンテンツは、ロードされるコンテンツのために、ターゲットページ上に空のdivとして配置されます。

4

1 に答える 1

1

多分これはあなたのために働きますか?

var $content = $('.content');

$(".span3").on('click', 'a', function (e) {
    e.preventDefault();

    if($content.hasClass('loaded') {
        $content.hide().removeClass('loaded');
    } else {
        $('html, body').animate({ scrollTop: $content.offset().top -100 }, 'fast');
        $content.load(this.href).show().addClass('loaded');
    }
});
于 2013-03-27T10:03:26.320 に答える