我使用的是Primefaces 3.5,我需要使用sticky tag。 我从展示中得到了代码。 所以这是我的代码:
<p:toolbar id="myToolbar">
<p:toolbarGroup align="left">
<p:commandButton type="button" value="Some Button" />
</p:toolbarGroup>
</p:toolbar>
<p:sticky target="myToolbar" />
我收到错误:
/index.xhtml @ 26,36 Tag Library支持命名空间: http://primefaces.org/ui,但没有为name定义标记:sticky
如果我删除粘性部分一切正常。这个错误会是什么?
答案 0 :(得分:2)
我担心它在3.5中不受支持。尝试使用Primefaces 4.0 - User Guides。 使用css
.myComponent(
position: fixed;
)
和一些jQuery来模拟类似的行为。这是我前一段时间写的一些JS代码片段。
$(document).on("scroll", function(){
if($(document).scrollTop() >= 180){
$('.header').css({'position': 'fixed'});
$('#mainBody').css('margin-top', '182px');
} else {
$('.header').css({'position': 'relative'});
$('#mainBody').css('margin-top', '110px');
}
}