【问题标题】:Hotjar mobile to record a programmatically trigger DOM click eventHotjar mobile 以编程方式记录触发 DOM 点击事件
【发布时间】:2020-06-02 02:44:22
【问题描述】:

由于我在我的网站上使用画布,我想要实现的是每当我点击画布时,它都会以编程方式触发下面的点击事件示例代码

p.input.onTap.add(function(event) {


        var _myEvent = $.Event('click');
            _myEvent.clientX = event.pageX;
            _myEvent.clientY = event.pageY;
            console.log("TCL: _myEvent", _myEvent)

        $("canvas").trigger('click', _myEvent);

    }, this);

    $('canvas').on('click', function () {
        console.log('canvas is click programatically');
    });

这样做,理论上就像我创建了一个动作,希望这个触发点击事件也将被Hotjar

记录下来

如果您对此问题有解决方案/解决方案将是一个很大的帮助。 提前致谢。

【问题讨论】:

  • 发生了什么,它有效吗?日志没有被抓到?

标签: javascript jquery user-interface user-experience hotjar


【解决方案1】:

试试这个

$("#nameofID")[0].click();

setTimeout(function(){
        $("#nameofID").click();
    },1);

记住你应该使用 jQuery('#nameofID')[0].click();在当前 DOM 元素上发出鼠标单击。 在某些浏览器中,2 级 DOM .click() 调用不起作用。

【讨论】:

  • 现在的问题是没有记录坐标
猜你喜欢
  • 2014-01-24
  • 2021-06-04
  • 2012-03-18
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 2022-06-12
  • 1970-01-01
  • 2016-06-12
相关资源
最近更新 更多