ZURB基金会JavaScript ReNIT模块不工作

ZURB基金会JavaScript ReNIT模块不工作,javascript,jquery,ajax,zurb-foundation,Javascript,Jquery,Ajax,Zurb Foundation,我正在浏览一个网站。我的菜单应该总是粘性使用基础模块提供的粘性。但是它只在一个普通页面加载时是黏性的,而不是在Ajax重新加载AKA上,当在WebSITE上导航时,尝试使用Ajax完成事件重新初始化模块,使用在基础6的文档中提供的行: $(document).ajaxComplete(function () { Foundation.reInit($('.sticky')); //other code }); 但它似乎不起作用,因为我在控制台中遇到以下错误: TypeError

我正在浏览一个网站。我的菜单应该总是粘性使用基础模块提供的粘性。但是它只在一个普通页面加载时是黏性的,而不是在Ajax重新加载AKA上,当在WebSITE上导航时,尝试使用Ajax完成事件重新初始化模块,使用在基础6的文档中提供的行:

$(document).ajaxComplete(function () {
    Foundation.reInit($('.sticky'));
    //other code
});
但它似乎不起作用,因为我在控制台中遇到以下错误:

TypeError: Cannot read property '_init' of undefined
    at HTMLElement.<anonymous> (foundation.core.js:103)
    at Function.each (jquery.min.js?ver=2.1.0:2)
    at o.fn.init.each (jquery.min.js?ver=2.1.0:2)
    at Object.reInit (foundation.core.js:102)
    at HTMLDocument.<anonymous> (stickyfooter.js:28)
    at HTMLDocument.dispatch (jquery.min.js?ver=2.1.0:3)
    at HTMLDocument.r.handle (jquery.min.js?ver=2.1.0:3)
    at Object.trigger (jquery.min.js?ver=2.1.0:3)
    at x (jquery.min.js?ver=2.1.0:4)
    at XMLHttpRequest.<anonymous> (jquery.min.js?ver=2.1.0:4)
我不明白。这是什么意思?在ajax重新加载后,如何使模块工作?
正在运行的网站:

您没有发布标记,但我访问了该网站,在CSS中没有看到.sticky类。你在打电话吗

    Foundation.reInit() 
在jQuery选择器上。我也是

    $('.sticky')
选择页面上的任何内容?你为什么不试试:

       Foundation.reInit($('[data-sticky]'))

这将重新初始化属性数据为sticky的所有元素,这显然是zurb foundation中的一个已知问题,sticky模块在被销毁后无法工作,尽管我不知道为什么在我的情况下会被销毁,因为我只是用AJAX重新加载其他内容,所有其他基金会JS插件似乎都在工作。见:
我将尝试的解决方案是找到另一个粘性库来处理这个特定问题。

标题也有id masthead,而类粘性!我应用了这行$'.sticky'.css'border',2px实心红色';在ajaxComplete内部,它确实显示了一个红色边框!很抱歉没有发布标记,它很长,所以我真的不知道哪个部分是相关的!我尝试了数据粘滞,但得到了与之前相同的错误TypeError:无法读取未定义的属性“\u init”.当我从URL加载页面时,标题是粘滞的,但在小屏幕上除外…您需要将stickyOn:small添加到数据选项中。它会一直保持粘性,直到你点击一个按钮——这时出现了错误。但是你正在导航到一个新的页面,所以你需要打电话给DoCuff.Funt,而不是ReiTITOH,谢谢Stykyon:小的,我也打算解决这个问题。奇怪的是,我试图打电话给$Digial.Fund,但它也不起作用,我甚至没有在控制台中出错,所以我不知道它出了什么问题。我想,这可能是因为在ajaxComplete之前,我的元素已经作为一个数据粘滞属性了,它不会再被初始化了?因此,雷尼特尝试,但显然我错了!你对genestd还有其他想法吗?