javascript - 工具提示器中的 onclick 事件

标签 javascript jquery html tooltipster

我在 HTML 内容中使用 tooltipster,需要在 HTML 内容中 Hook 元素的点击。我的代码如下所示:

    $('.groups-tooltip').tooltipster({            
        contentCloning: true,
        trigger: 'custom',
        interactive: true,
        contentAsHTML: true,
        triggerOpen: {
            mouseenter: true
        },
        triggerClose: {
            mouseleave: true
        },

        functionReady: function(instance, helper){   
            $(".tooltip-template-div").hide();
            $('.tooltip-template-span').on("click", function(){ 
                console.log("Clicked!");
            });  

            instance.content($('#tooltip-template').html());
        }      
    });

tooltip-template 只是 tooltip-template-divtooltip-template-span 元素的 div 容器。

$(".tooltip-template-div").hide();

部分工作正常,但 onclick 钩子(Hook)似乎没有任何效果。

谢谢!

最佳答案

您在插入 html 之前添加事件监听器:

尝试颠倒顺序

  functionReady: function(instance, helper){ 
       instance.content($('#tooltip-template').html());  
        $(".tooltip-template-div").hide();
        $('.tooltip-template-span').on("click", function(){ 
            console.log("Clicked!");
        });

    }  

关于javascript - 工具提示器中的 onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45612273/

相关文章:

javascript - 使用 Javascript 将文本设为斜体

javascript - 如何防止在灯箱/模态中进行回发调用

javascript - 更改 .active 选项卡 Bootstrap 的默认颜色

javascript - 检查可编辑 div 中的状态变化

javascript - 从输入而不是对象中检索数值

javascript - for 循环内的执行顺序 - jQuery

javascript - 谷歌地图问题无法调用未定义的方法 'apply'?

javascript - 如何将 JSON 数据从 Node js 脚本发送到不同服务器上的 HTML 文件

javascript - react : Child component not rendering correctly

javascript - 在 Canvas 上绘制 html5 视频 - 在 iPad 上