我的Javascript / jQuery有点生疏,所以这可能非常明显但是,我有一个div,希望它在点击时改变颜色,我可以用
$(".MyClass").on("click", function()
{
$(this).css("background", "#0077af");
});
我现在尝试将它合并到一个布尔if语句中,这样如果点击它会改变颜色,然后再次点击它会改变回来,依此类推,但现在它什么也没做。
<script>
boolean clicked = false;
$(".League").on("click", function()
{
if(clicked == false)
{
$(this).css("background", "#0077af");
clicked = true;
}
else
{
$(this).css("background", "#00aeff");
clicked = false;
}
});
</script>
我对Java的了解比Javascript强,而jQuery的知识非常有限,所以请不要太复杂了。)
答案 0 :(得分:5)
更改变量初始化声明
boolean clicked = false;
到
var clicked = false;
最好使用"backround-color"
而不是"background"