これはなぜ動作していないのですか?角かっこを使用してJavascriptで物を連結しますか?
$('#screen').css({
'background-image': [bg_num == 1 ? 'josh' : 'jessi'] + '_background.jpg',
'background-color': 'red'
});
背景色は設定されていますが、画像は設定されていません。
私は実際にこの種のことをするためにJavascriptで大括弧を使って練習していませんでした。私が何か間違ったことをしているなら誰でもヒントを持っていますか?彼らの使い方についての素敵な説明はありませんか?
編集:私がconsole.log()で同じことをしても「josh_background.jpg」という出力が得られるので、チェック自体は実際には起こっています。それはちょうどこのCSSの設定機能を取っていない。
私は混乱している、それはあなたがブラケット(:彼らは括弧と同等ではありませんヒント)JavaScriptで何を意味するかと思いますか? –