仅在面板不可见时才起作用的效果

时间:2011-08-20 07:53:41

标签: jquery jquery-ui jsf jsf-2 primefaces

前几天我发了一个问题:

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 Snapshot
带Facelets的JSF 2.0

1 个答案:

答案 0 :(得分:1)

我不了解Primefaces,但在jQuery中你可以做到

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

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