Highcharts пользовательский плагин события щелчок правой кнопкой мыши событие не срабатывает - PullRequest
2 голосов
/ 22 марта 2019

http://jsfiddle.net/ovbpacrt/1/

Я не могу заставить событие contextmenu срабатывать при щелчке правой кнопкой мыши в приведенном выше.

chart = new Highcharts.Chart(
{
   series:[
      {
         "data": data,
          type: 'pie',
          animation: false,
          point:{
              events:{
                  contextmenu: function (event) {
                      alert(this.id);
                  }
              }
          }          
      }
   ],
   "chart":{
      "renderTo":"container"
   },
});

Если я изменю contextmenu на click (и вместо этого щелкните левой кнопкой мыши), событие будет работать правильно.

В чем может быть причина проблемы?

1 Ответ

1 голос
/ 22 марта 2019

Вы не можете использовать необработанные файлы github, потому что они будут заблокированы CORS.

 Cross-Origin Read Blocking (CORB) blocked cross-origin response https://raw.githubusercontent.com/blacklabel/custom_events/master/js/customEvents.js with MIME type text/plain. See https://www.chromestatus.com/feature/5629709824032768 for more details.

Попробуйте использовать CDN https://cdn.jsdelivr.net/npm/highcharts-custom-events@2.2.4/js/customEvents.min.js

Здесь вы можете узнать немного больше о том, как обойти это без CDN https://gist.github.com/jesperorb/6ca596217c8dfba237744966c2b5ab1e

...