Hotjar mobile для записи программно запускаемого события клика DOM - PullRequest
0 голосов
/ 18 февраля 2020

Поскольку я использую canvas на своем веб-сайте, я хочу, чтобы каждый раз, когда я нажимаю на холст, он программно вызывал пример кода щелчка, приведенного ниже

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

Если бы у вас было решение / решение этой проблемы, было бы большая помощь. Заранее спасибо.

1 Ответ

0 голосов
/ 25 февраля 2020

Попробуйте это

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

или

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

Помните, что вы должны использовать jQuery ('# nameofID') [0] .click (); нажать кнопку мыши на текущем элементе DOM. В некоторых браузерах вызов DOM .click () уровня 2 не работает.

...