[英]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.