javascript - 在切换按钮单击时更改变量的值

标签 javascript jquery html css

我想在切换按钮时更改变量的值。基于此,我想通过 CSS 切换图标的旋转

// this is the variable I want to change 
var flag;

$(".outer_rotate_aero").click(function() {
  $(".outer_rotate_aero_fa1").toggleClass("down");
  flag = false;

  $(".rotate_aero1").click(function() {
    flag = true;
    $(".fa2").toggleClass("down");
  });

  // I want to toggle a class containing a icon (ie rotate)
  if (flag == true) {
    $(".fa2").toggleClass("down");
  }
});

最佳答案

var rotate = true;
 $("div").html("rotate(0)")
$("div").click(function(){
  rotate? $(this).html("rotate(180deg)"):$(this).html("rotate(0)")
  $(this).toggleClass("down");
    rotate=!rotate
})
div{
position:absolute;
left:50%;
top:50%;
  background-color:red;
  width:100px;
  height:100px;
  transition: transform 1s;
  transform:translate(-50% , -50%);
}
div.down{
transform: translate(-50% , -50%) rotate(180deg) 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div></div>

可能是这样的!

关于javascript - 在切换按钮单击时更改变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56560392/

相关文章:

javascript - 在 [FINE UPLOADER] 中显示以前上传的图像

php - 为图像的各个部分着色

javascript - 在 vuejs 中嵌套 v-for 以获取 Accordion 数据

jquery - 如果正文中的目标不是标签标签,请隐藏某些内容

jquery - 使用 jQuery 检测大写锁定打开/关闭

javascript - 从字符串中删除 &lt;script&gt; 标签以及它们之间的内容

javascript - jstree 不兼容的复选框和类型插件

html - 为什么 BITMAPS 加载 "upwards"?

javascript - Highcharts 填充问题

jquery - 使用 .html() 注入(inject) Jquery 获取响应超过 div 限制