Как остановить Highmaps при наведении курсора мыши, чтобы изменить порядок путей SVG - PullRequest
0 голосов
/ 29 мая 2019

Во всех High-картах, когда мы наводим курсор мыши на какую-либо конкретную страну, путь SVG для страны зависания помещается внизу, чтобы показать перемещенную страну поверх других (способ достижения z-index в svg). Я не хочу, чтобы Highmaps при наведении курсора мыши изменяли порядок путей SVG.

1 Ответ

1 голос
/ 29 мая 2019

Вы можете обернуть метод zIndexSetter, чтобы вызвать его, только если элемент не является путем:

(function(H) {
    H.wrap(H.SVGElement.prototype, 'zIndexSetter', function(proceed, value, key, el) {
        if (!el || (el && el.tagName !== 'path')) {
            return proceed.apply(this, Array.prototype.slice.call(arguments, 1));
        }
    });
}(Highcharts));

Демо: https://jsfiddle.net/BlackLabel/31a0x4sL/

Документы: https://www.highcharts.com/docs/extending-highcharts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...