jQueryはデフォルトコンテンツをdivにロードします

html jquery
jQueryはデフォルトコンテンツをdivにロードします

iveは検索しましたが、実際に役立つものを見つけることができませんでした。 私はこのコードをサイト上のすべてのコンテンツのメインajax呼び出しとして使用します(すべてのコンテンツはこのスクリプトを使用してdivに動的にロードされます):

jQuery(document).ready(function($) {
        function load(num) {
            $('#pageContent').html('')
            $('#pageContent').load(num +".html");
        }

        $.history.init(function(url) {
                load(url == "" ? "1" : url);
            });

        $('#bbon a').live('click', function(e) {
                var url = $(this).attr('href');
                URLDecoder.decode(location,"UTF-8");
                url = url.replace(/^.*#/, '');
                $.history.load(url);

                return false;
            });
    });

これはとてもうまくいきます。 すごいね。 しかし、デフォルトのコンテンツを「

ページの読み込み時 そのため、訪問者はコンテンツを表示する前にメニュー項目を選択する必要があります。 どのようにこれを行うことができますか?

私が見るのはロードアニメーションだけです。 HistoryプラグインでjQueryを使用します。

  0  0


ベストアンサー

デフォルトのnumを設定して、DOMの準備ができたらロードすることはできませんか?

var defaultnum = 1; //for example
jQuery(document).ready(function($) {
    function load(num) {
        $('#pageContent').html('')
        $('#pageContent').load(num +".html");
    }

    $.history.init(function(url) {
            load(url == "" ? "1" : url);
        });

    $('#bbon a').live('click', function(e) {
            var url = $(this).attr('href');
            URLDecoder.decode(location,"UTF-8");
            url = url.replace(/^.*#/, '');
            $.history.load(url);

            return false;
        });

    load(defaultnum); //just load it
});

1


タイトルとURLをコピーしました