如何将变量从true切换为false

时间:2011-03-29 19:09:10

标签: jquery button toggle

我有这个设置:http://jsfiddle.net/patrioticcow/yJPGa/5/

我无法弄清楚如何在true或false变量之间切换。这是代码:

<div class="test" id="id_test">Some Content...</div>
<div style="display: none" id="id_test">Some Other Content...</div>
<div>
  <button id="disable">Save</button>
  <button id="enable">Edit</button>
</div>

JS

var logged_in = false;

$("#disable").click(function() {
  logged_in == true;
  alert (logged_in);
});

$("#enable").click(function() {
  logged_in == false;
  alert (logged_in);
});

if (logged_in == true) {
  $("#id_test").find(".test").removeClass(".test").addClass(".test_hidde");
}

CSS

.test{color: red;font-size: 16px;}
.test_hidde{color: #000;font-size: 26px;}

2 个答案:

答案 0 :(得分:30)

logged_in = !logged_in

会做的伎俩。

此外,这两行是相同的:

if (logged_in == true)
if (logged_in)

答案 1 :(得分:3)

这里你是一个小提琴:http://jsfiddle.net/maniator/yJPGa/7/

更改了行:logged_in == true; ==&gt; logged_in = true;
logged_in == true; ==&gt; logged_in = false;

==表示布尔检查,而=设置的东西等于其他东西


这是if语句修正的小提琴:http://jsfiddle.net/maniator/yJPGa/8/

该陈述必须封装在一个函数