Primefaces如何隐藏IE8上的空数据列表项?

时间:2013-10-22 16:06:00

标签: jsf primefaces internet-explorer-8

这是我的风格作品:

     .ui-datalist-item:empty {
        display: none !important;
    }

它曾用于Chrome,但现在在IE8上它没有响应。

2 个答案:

答案 0 :(得分:0)

这不适用,因为IE8无法识别此数据列表项是空的,所以我在JQuery中使用它:

  $(document).ready(function() {
        $('.ui-datalist-item').each(function() {
            if ($(this).text().length === 0) {
                $(this).hide();
            }
        });
    });

答案 1 :(得分:0)

使用此类(例如<p:outputPanel>

也可能有所帮助
.ui-datalist-empty-message {
    visibility: hidden;
}