首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将事件绑定到TippyJS HTML工具提示中的元素

将事件绑定到TippyJS HTML工具提示中的元素
EN

Stack Overflow用户
提问于 2018-08-23 15:18:46
回答 1查看 3.6K关注 0票数 2

我使用TippyJS来显示HTML工具提示。我在工具提示中有一些交互内容,所以我想将事件绑定到这些元素。由于工具提示内容是由Tippy动态生成的,标准的jQuery事件绑定似乎无法工作。

我树立了一个这样的例子:

HTML:

代码语言:javascript
复制
<button id="t1" class="btn tippy" >hover here</button>

<div id="tip-content" style="display: none;">
    Trigger event when clicking this 
    <button class="btn btn-click">button</button>
</div>

联署材料:

代码语言:javascript
复制
new Tippy('#t1',{
  position:'top',
  interactive:'true',
  html: '#tip-content'
});

$('.btn-click').click(function(){
  console.log('clicked!');
});

有一个在这里工作CodePen

当单击工具提示内容中的按钮但无法使其工作时,我想做一个console.log。我已经尝试过将按钮单击事件绑定到Tippy 'show‘事件中,就像这样,但是它仍然不起作用:

代码语言:javascript
复制
onShow(instance) {
    $('.btn-click').click(function(){
      console.log('clicked!');
    });
  }

有人能建议如何使此事件绑定到工作中吗?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 15:43:44

TippyJS有一个onShown事件,当工具提示完全显示时触发,这与您使用的onShow事件不一样,该事件在工具提示动画开始时触发。

其次,在您的代码中,您使用的是0.3.0版本的TippyJS,在我的代码中,我使用的是最新版本2.5.4。我不能确定onShown事件是否存在于库2的主要版本中。

工作代码

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51989135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档