繁体   English   中英

jsf stickyKit无法与Ajax一起使用

[英]jsf stickyKit not working with ajax

我在JSF中使用Sticky Kit来使我的左侧导航栏垂直滚动,并且在执行ajax方法(将多余的内容加载到主区域)时需要重新计算它。

首先,我在$(document).ready(...)中激活它一次:

$("#navbar").stick_in_parent()

并使用以下命令执行重新计算单元:

$("#navbar").trigger("sticky_kit:recalc")

但是不幸的是,当我在我的jquery ajax-listener(被触发)中调用它时,它没有执行(我已经将alert(“ recalculate”)放入了recalc中)?

(我使用JSF-Ajax-Jquery-Listener,因为默认的.ajaxComplete()不适用于JSF)

recalc事件仅适用于body元素。 从文档:

Sticky Kit侦听document.body上的一个事件。

sticky_kit:重新计算—触发此事件以重新计算所有粘性元素。 以下是更多信息。

及以下:

您可以通过触发document.body上的事件来导致重新计算:

$(document.body).trigger(“ sticky_kit:recalc”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM