event.pageX undefined в связанной функции - PullRequest
0 голосов
/ 11 июля 2020

Мне нужно узнать местоположение мыши, чтобы отображалось всплывающее окно. Я не могу понять, почему event.pageX и event.pageY не определены в следующем коде. Есть идеи?

 $(chartLocation).bind("plothover", function (event, pos, item) {
            if (item) {
                var x = item.datapoint[0].toFixed(2),
                xdate= new Date(parseInt(x));
                y = item.datapoint[1].toFixed(2);
                //console.log(event.pageX);
                //console.log("x: " + item.pageX + " " + pos.pageX+ ", y: " + item.pageY + " " + pos.pageY);
                $("#tooltip").html(pad(xdate.getMonth()+1) + '/' + pad(xdate.getDate()) + '/' + xdate.getFullYear()+' ' + pad(xdate.getHours()) + ':' + pad(xdate.getMinutes()) + " EST</br>" + item.series.label + ": " + y + " ")
                .css({top: event.pageY, left: event.pageX})
                .fadeIn(200);
        } else {
        $("#tooltip").hide();
        }
    }); 
...