0

この関数をどのように単純化できるのだろうか。最初の条件では、コールバックを持つ独自の関数 contentClose() があります。load ($('#content').load("cz/"+url+".h ETC...) で新しい小さな関数を作成できることは知っていますが、別の方法があるのでしょうか。存在しますか?

        if($('nav').hasClass('on')) {
            contentClose(function() {
              $('#content').load("cz/"+url+".htm", function() {
                        $('#gallery').photobox('a',{ time:0 });
                        $('#gallery li:first-child a').click();
                });  
            });
        } else {
            $('#content').load("cz/"+url+".htm", function() {
                    $('#gallery').photobox('a',{ time:0 });
                    $('#gallery li:first-child a').click();
            });    
        }

ありがとう

4

1 に答える 1

0

このような意味ですか?

function contentLoad(){
    $('#content').load("cz/"+url+".htm", function() {
        $('#gallery').photobox('a',{ time:0 });
        $('#gallery li:first-child a').click();
    });  
}

if($('nav').hasClass('on')) {
    contentClose( contentLoad );
} else {
    contentLoad();
}
于 2013-03-03T23:05:32.227 に答える