これは私がやったことであり、すべてのボタンの仕事を成し遂げたようです:
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 ステップから見えないようにします。このコードはまた、親リスト要素のスタイルを「無効」クラスに変更して、無効に見えるようにします (つまり、グレー表示されます)。