javascript - jQuery改变Div的颜色

标签 javascript java jquery

我的 Javascript/jQuery 有点生疏,所以这可能很明显,但是,我有一个 div 并希望它在单击时改变颜色,我可以使用

$(".MyClass").on("click", function()
{
    $(this).css("background", "#0077af");
});

我现在尝试将它合并到一个 boolean 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 的了解非常有限,所以请不要太复杂:)

最佳答案

改变你的变量初始化语句

boolean clicked = false;

var clicked = false;

并且最好使用 "backround-color" 而不是 "background"

关于javascript - jQuery改变Div的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40252087/

相关文章:

javascript - 我如何自定义传单弹出窗口的外观和感觉?

java - 路由属性和交换属性之间的 Camel 区别

java - 如何使用 APACHE POI 或 Else 将 MS PowerPoint 2003/2007 转换为 HTML?

rest - OData substringof 或startswith 返回所有项目

javascript - 在javascript中异步函数之后运行函数

javascript - 搜索分页表 - JS

java - 如何打印给定 XML 中的日期和 ID

javascript - 未捕获的 TypeError : $. get 不是 <anonymous>:1:3 处的函数

javascript - 无法使用 jquery 和 ajax 访问另一个域的有效 json

javascript - 以编程方式将关键字符分派(dispatch)到输入/contenteditable