Показать сообщение отдельно
  #8 (permalink)  
Старый 13.02.2013, 08:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

if(b){$(a).show();return} 
if(b==0{$(a).toggle();return}
if(b==-1){$(a).hide();return}

Тоже говнецом попахивает
3-е условие не выполнится никогда )
Для "много проверок" существует switch:

switch (b)
{
    case 1:
        $(a).show();
        break;
    case 0:
        $(a).toggle();
        break;
    case -1:
        $(a).hide();
        break;
}


Или даже:
$(a)[{1:'show', 0:'toggle', -1:'hide'}[b]]();
Ответить с цитированием