JSに関しては、私はそれほど強くありません。ただし、やりたいことを正確に実行するコードを少し書きました。
function showDiv(divName)
{
var divnameids = new Array();
divnameids[0] = "accessories";
divnameids[1] = "connections";
divnameids[2] = "features";
divnameids[3] = "phones";
divnameids[4] = "services";
for (var i=0;i<divnameids.length;i++)
{
if (divnameids[i] == divName) divnameids.splice(i, 1);
}
for (var i=0;i<divnameids.length;i++)
{
document.getElementById(divnameids[i]).style.display='none';
document.getElementById('but' + divnameids[i]).className = "ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only";
}
document.getElementById('but' + divName).className = "quotebutton ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only";
document.getElementById(divName).style.display='block';
}
これは機能しますが、対応するボタンがタブのような div の開閉をトリガーします。ただし、別のボタンを使用してこれらの div を順番にスキップしたいと考えています (JS 配列と同じ順序)。
誰かがこれを行うための最良のアプローチを提案できますか?