JavaScriptファイルに10個のカラースタイルの配列があります。ドロップダウンリストで現在選択されている値が、作成した配列名の1つと等しいかどうかを確認し、変更したら配列を割り当てる必要があります。
アレイの2つは次のとおりです。
var red = {
primary_color: 'red',
primary_hover_color: 'black',
menu_color: '#9c9fa3'
}
var yellow = {
primary_color: '#22c39b',
primary_hover_color: '#187e65',
menu_color: '#9c9fa3'
}
次に、ドロップダウン用にこれもあります。
$('#color_palette').change(function() {
var palette = $(this).val();
if (palette = 'red') { palette = red }
if (palette = 'yellow') { palette = yellow }
// etc etc
});
各値のif条件をチェックして、条件の各色の値をハードコーディングするのではなく、これをより「動的」にする代わりに、これの短縮バージョンがあるかどうか疑問に思いました。