jquery を使用して、テーブルの行に行の強調表示を追加しようとしています。1 回のクリック イベントを使用して循環する 3 つの定義済みの色が必要です。たとえば、行が最初に黄色で強調表示されているときにユーザーがクリックすると、別のクリックでオレンジ色に変わり、3 回目のクリックで赤色に変わります。
私は現在、単一の色(オン/オフ)でこれを行うことができます
現在のコード:
var row_highlight_color = localStorage.getItem('row_highlight_color');
if (!row_highlight_color) {
row_highlight_color = '#f89406';
}
// lets get our custom color definition and append it to the style sheet
$('<style>.row_highlight_css { background-color: '+row_highlight_color+' !important; color: #ffffff;}</style>').appendTo('head');
$('table.table-striped tbody tr').on('click', function () {
$(this).find('td').toggleClass('row_highlight_css');
});
これを達成する方法について何か考えはありますか?