我使用Tooltipster库为单个页面内的大量单词(大约8000个)提供工具提示。我通过将Tooltipster分配给一个类来实现:$(' .w')。tooltipster({...
因此,每当一个足够大的页面加载时,由于类的每一个元素都会涉及到很多处理,并且#34; w"必须由客户端进行分析以处理该工具提示。我想知道是否有办法以某种方式修改代码,只针对某个类的特定元素执行此操作" w"正在被点击而不是在开始时循环遍历所有这些。
这是一个非常简单的例子,来自他们观察到减速的页面:
$(document).ready(function() {
$('.w').tooltipster({
trigger: 'click',
functionBefore: function(instance, helper) {
instance.content('My new content');
}
});
});
是否真的有必要在那里调用一个循环(通过Tooltipster或其他东西)来创建类的所有元素" w"准备好某个功能/任务?
答案 0 :(得分:0)
您可以使用委派仅在有用时创建工具提示。它在一些情况下有其缺点,但它在大多数情况下都很好用。您将在文档中找到有关委托Tooltipster的说明:http://iamceege.github.io/tooltipster/#delegation