Помогите, плиз, я дизайнер, в JS очень слаб
Есть скрипт, который по клику на объект с id b1 присваивает переменной x значение 2, и затем (на другой странице) если это значение равно 2, то прячет объект с id t2
var x=0;
$(document).ready(function(e) { $('#b1').click(function (){ x=2; });
if(x == 2)
$('#t2').hide ();
});
Проблема в том, что оператор if не видит присвоенного значения x=2 вне функции .click(function(){});
Подскажите, плиз, что изменить чтобы значение присвоенное переменой было видно везде.
Заранее спасибо.
Скрывать элемент нужно по событию. А у вас проверка идет при загрузки документа. Разумеется значение X обнуляется.