【问题标题】:Set an event listener onto a bootstrap popover element在引导弹出框元素上设置事件侦听器
【发布时间】:2017-09-14 20:27:23
【问题描述】:

有没有办法获取实际的弹出框元素,以便在弹出框上设置事件侦听器?

例如

 jq("#theElement").popover.on('click', function(){console.log("hello world")});

【问题讨论】:

  • 也许这会对你有所帮助:stackoverflow.com/questions/13205103/… - 它使用事件委托将事件附加到弹出框的父级,该事件由弹出框内的按钮触发。
  • @Santi 不幸的是,我需要设置container:'body',这导致.parent() 元素实际上不是popover 元素的父元素。

标签: javascript jquery twitter-bootstrap popover


【解决方案1】:

您可以使用jq(e.element).data('bs.popover').tip() 检索弹出框元素

jq(e.element).data('bs.popover').tip().on("click",function(){ 
      console.log("hello world");
});

【讨论】:

    猜你喜欢
    • 2016-12-04
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    相关资源
    最近更新 更多