pba*_*uer 5 javascript plone-5.x
当我使用任何样机模式就像<span class="pat-moment">2016-07-30T15:10:00</span>在faceted:view(自定义视图eea.facetednavigation)由于内容与JavaScript注入的模式是不是在所有的工作.
在/sf/answers/2498998211/ @ebrehault写道模式是在加载时初始化,如果DOM的变化,并包含了新的元素,你需要调用Registry.scan($('#content-core'))这里Registry是pat-registry和#content-core页面注入部分.
我如何在eea.facetednavigation(https://github.com/eea/eea.facetednavigation)的上下文中这样做?它使用事件系统(参见https://github.com/eea/eea.facetednavigation/blob/master/eea/facetednavigation/browser/javascript/view.js).我如何收听其中一个事件,我需要哪一个,然后如何调用扫描?
您需要绑定到 eea 的 AJAX_QUERY_SUCCESS 事件:
$(Faceted.Events).bind(Faceted.Events.AJAX_QUERY_SUCCESS, function() {
Registry.scan($('#content-core'));
});
Run Code Online (Sandbox Code Playgroud)
注意:当你说:
和 #content-core 页面的注入部分。
这是不准确的,它不是特定的注入目标(顺便说一句,当您使用模式时并不总是存在注入,在您的情况下,注入是由 eea.faceted 管理的,这不是模式)。您可以重新扫描 DOM 的任何部分,只需确保重新扫描的部分包含您想要激活的模式(body例如就可以了)。
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |