jquery工具/标签,上一个/下一个按钮,历史记录

时间:2010-10-01 17:03:55

标签: jquery jquery-tools

我正在使用jQuery Tools中的Tabs来创建向导。我有前导和下一个按钮成功在窗格之间导航,但它们不会更改散列,也不会影响浏览器历史记录(至少不在FF中)。我是否必须在下一个&amp;先前的处理程序?也许将按钮的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
    };
}();

1 个答案:

答案 0 :(得分:0)

对插件不太确定,但我不认为它会为url散列提供开箱即用的支持。无论如何,要回答你的问题,是的,你需要将hash添加到window.location.hash对象中。例如:

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

当然,您需要在向导工具中附加窗格的哈希值。