Как переключить переменную с true на false - PullRequest
4 голосов
/ 29 марта 2011

У меня есть эта настройка: http://jsfiddle.net/patrioticcow/yJPGa/5/

Я не могу понять, как переключаться между истинной или ложной переменной. Вот код:

<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");
}

1010 * CSS *

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

Ответы [ 2 ]

29 голосов
/ 29 марта 2011
logged_in = !logged_in

Подойдет.

Кроме того, эти две строки одинаковы:

if (logged_in == true)
if (logged_in)
3 голосов
/ 29 марта 2011

Здесь вы идете в скрипке: http://jsfiddle.net/maniator/yJPGa/7/

изменили строки: logged_in == true; ==> logged_in = true;и logged_in == true; ==> logged_in = false;

== обозначает логическую проверку, тогда как = устанавливает что-то равное чему-то другому


Вот скрипка с оператором ifисправлено: http://jsfiddle.net/maniator/yJPGa/8/

Оператор должен быть заключен в функцию

...