0

jQuery ツールのタブを使用してウィザードを作成しています。ペイン間を正常に移動する前と次のボタンがありますが、それらはハッシュを変更せず、ブラウザーの履歴に貢献しません (少なくとも FF では)。次および前のハンドラーに何かを追加する必要がありますか? ボタンの location.href を に変更してみては#<next-page-id>いかがでしょうか。私はツールが私のためにそれをしてくれると思っていました....

my.wizard = function() {
    var api;
    var $next, $prev;

    var init = function() {
        $next = jQuery('.wizardFoot .next').click(next);
        $prev = jQuery('.wizardFoot .prev').click(prev);

        // init the tabs
        jQuery(".wizardNav ol").tabs("div.wizardBody div.wizardPane", {
            history: true
        });

        api = jQuery(".wizardNav ol").data("tabs");
    };

    var next = function() {
        console.info('next');
        api.next();
        return false;
    };

    var prev = function() {
        console.info('prev');
        api.prev();
        return false;
    };

    return {
        init: init
    };
}();
4

1 に答える 1

0

プラグインについてはよくわかりませんが、すぐに使用できる URL ハッシュのサポートが提供されるとは思いません。とにかく、あなたの質問に答えるには、そうです、ハッシュを window.location.hash オブジェクトに追加する必要があります。例えば:

window.location.hash += '#hello';

もちろん、ウィザード ツールでペインのハッシュを追加する必要があります。

于 2010-10-01T19:50:36.530 に答える