Игнорирует условие if else
$('.s04_right .up').click(function(){
if($('.mob').css('display', 'none')){ none(s04r); block(s04a); } else { $('.CenterBlock').css('display', 'block'); } }); Проблема в том, что после нажатия на кнопку, оно делает все три действия которые в if: - скрывает блок с классом '.mob' которое в условии. - выполняет обе функции а else не выполняет вообще. Хотя $('.mob') изначально виден ( он должен скрыватся после блока который в else). Пихал условие в функцию, не помогает. Почему так?? что не правильно написано?:-/ |
Цитата:
это всё равно что написать if(true), alert(Boolean({})); можно так if($('.mob').css('display') == 'none') или так if($('.mob').is(':hidden')) Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
('display') == 'none')
это помогло решить, блин а такая мелочь вроди бы:) спасибо вам. Упустил знак операции, думал и без него это одно и тоже) |
Часовой пояс GMT +3, время: 14:30. |