我正在使用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
};
}();
答案 0 :(得分:0)
对插件不太确定,但我不认为它会为url散列提供开箱即用的支持。无论如何,要回答你的问题,是的,你需要将hash添加到window.location.hash对象中。例如:
window.location.hash += '#hello';
当然,您需要在向导工具中附加窗格的哈希值。