Эффект, который работает только тогда, когда панель невидима - PullRequest
0 голосов
/ 20 августа 2011

Несколько дней назад я отправил вопрос:

How to show up an outputPanel with slide effect when there is focus on specific input box?

Я получил решение вышеуказанной проблемы, но передо мной появилась другая проблема. Каждый раз, когда фокус возвращается обратно к inputTextArea от какого-либо другого элемента, эффект снова отображается на уже видимом outputPanel, что выглядит не очень хорошо.

Таким образом, я хочу показать эффект только тогда, когда outputPanel был скрыт, а не каждый раз, когда фокус возвращался к inputTextArea. Есть ли способ, я могу установить это условие для отображения эффекта?


Я использую: -

Primefaces 3.0 M3 Снимок
JSF 2.0 с Facelets

1 Ответ

1 голос
/ 20 августа 2011

Я не знаю про Primefaces, но в jQuery вы можете сделать

if (!$("element").is(":visible")) 
{
//do something if element is not visibile
}

или

if ($("element").not(":visible")) 
{
//do something if element is not visibile
}
...