【发布时间】:2018-10-24 13:28:37
【问题描述】:
我正在尝试使用infinite scroll 实现一个页面并将tooltips 添加到某些项目中。无限滚动工作正常,但工具提示只出现在第一页上,然后用滚动添加新项目。这是一个例子:
https://stage.superbiajuridico.es/news/
将光标放在工具提示上时,工具提示位于黄色小圆圈中。如果向下滚动,在接下来的页面中,不会构建其余的工具提示,尽管每次重新加载页面时我都会使用 append 事件来构建它们。
显然代码很简单,不知道自己做错了什么:
// TOOLTIPS
// ------------------
var miTootip = $('.tooltip-item');
new Tooltip(miTootip, {
// options
});
// INFINITE SCROLL
// ------------------
var inf = $('.infinite-scroll-container').infiniteScroll({
// options
});
inf.on('append.infiniteScroll', function(event, response, path, items) {
// THIS IS THE PART THAT DOESN'T WORK
new Tooltip(miTootip, {
// options
});
});
这不起作用。我对 JS 没有太多经验,所以我认为我做错了一些明显的事情。
编辑:在尝试 codepen 时,我意识到错误在其他地方。工具提示仅出现在第一项中(它与无限滚动无关)。这是笔: https://codepen.io/aitormendez/pen/yRGyZW
【问题讨论】:
标签: javascript jquery callback tooltip infinite-scroll