ボタンのグループを jQuery でスタイルしようとしています。アクティブなボタンの場合は、見た目を変えて、ユーザーがアクティブであることを認識できるようにします。
これらのボタンは、次のような php foreach ループで生成されています。
foreach($result as $row){
echo "<a class='linkClass linkStyle' onclick='javascript:swapContent(" . $row['Count'] . "," . $row['ProductID'] . ");'>" . $row['Count'] . "</a>";
}
そして、このjQueryクリック関数でスタイルを設定しようとしています:
$(document).ready(function() { $('.linkClass').eq(0).click(); })
$(".linkStyle").click(function() {
$(this).css("background","#258ace");
$(this).css("border-top-color", "#258ace");
});
最初のビットで最初のボタンをクリックすることで、ユーザーがページにアクセスしたときに、どのアクティブ コンテンツが表示されているかを知ることができます。私の問題は、別のボタンを押すとスタイルが適用され、他のボタンにも残ることです。別のボタンが押されたときに linkStyles のクラスをリセットまたは削除し、その時点でアクティブなボタンにのみ適用する方法が必要です。