这就是我所做的,它似乎完成了所有按钮的工作:
function togglePrevious(enable) { toggleButton("previous", enable); }
function toggleNext (enable) { toggleButton("next", enable); }
function toggleFinish (enable) { toggleButton("finish", enable); }
function toggleButton(buttonId, enable)
{
if (enable)
{
// Enable disabled button
var button = $("#wizard").find('a[href="#' + buttonId + '-disabled"]');
button.attr("href", '#' + buttonId);
button.parent().removeClass();
}
else
{
// Disable enabled button
var button = $("#wizard").find('a[href="#' + buttonId + '"]');
button.attr("href", '#' + buttonId + '-disabled');
button.parent().addClass("disabled");
}
}
它将 href 值更改为 [buttonname]-disabled,有效地使其对 jQuery Steps 不可见。该代码还将父列表元素的样式更改为“禁用”类,使其显示为禁用(即灰显)。