标题几乎总结了它。
我正在构建一个基于Foundation 5的AJAX重型网站。
我通过AJAX动态加载产品,每个产品都有一些我希望使用Foundation 5的Clearing.js很好地显示的图像。通过AJAX检索的新创建的元素在单击时不会触发清除功能(使用.html()添加新元素。)
我看到它的方式,我有两个突出的解决方案:
a)以某种方式将清算事件重新绑定到新添加的元素;或
b)使用Jquery的.on()
函数挂钩到Clearing.js手动触发打开/关闭(不知道如何手动调用这些函数?看起来很糟糕)。
我之前遇到过使用Foundations Abide的事件绑定的类似问题,但是能够使用此函数调用来重新绑定事件:
$('#signup-form').foundation({bindings: 'events'});
但是这种方法不起作用,因为我找不到任何文件。
有人能提出解决方案或指出我正确的方向吗? 提前谢谢。
答案 0 :(得分:0)
在这个问题上没有太多爱,无论是在这里还是从Zurb。
我现在发现你可以像这样初始化基础的特定组件:
$(document).foundation('clearing');
现在这似乎对我有用,虽然我仍然不清楚这是重新初始化现有的基础实例,还是每次调用它时都会创建一个新的基础实例。