$('#Colors span').live('click', function(){
var layerFind = "BACK";
if ($(this).hasClass('.CI_W')) {
layerFind = "WHITE";
} else if ($(this).hasClass('.CI_U')) {
layerFind = "BLUE";
} else {
layerFind = "BASE";
}
$("#Base").attr("src", 'Layers/' + layerFind + '.png');
});
我有跨度是代表颜色的图标。当用户单击图标时,字符串变量 layerFind 会更改为适当的颜色。然后将该字符串用作图像文件的 src。目前它适用于 BASE 字符串值,这是我加载页面时的默认值,但它不响应跨度点击。
我想知道 switch 语句是否更有意义。稍后我将需要这个脚本来组合点击的颜色。例如,如果我单击白色图标和黑色图标,则字符串变为 WB,缩写,并且具有该名称的图像文件是灰色图像。如果我单击 3 或更多,则它使用辅助默认值,例如 RAINBOW 或其他东西。