Отображать подсказки только над определенными полями

У меня есть спарклайн пули в этой скрипке, которая использует эти конфигурации:

$('#sparkline')
    .sparkline(myvalues, {
    type: 'bullet',
    width: 100,
    targetColor: "#000",
    targetWidth: 4,
    tooltipValueLookups: {
        fields: {
            p: 'Current'
        }
    }
});

Я хотел бы иметь возможность показывать всплывающую подсказку только над полем производительности (а не поверх цели). Это возможно?

1 ответ

Решение

Предполагая, что всплывающая подсказка "Цель" всегда содержит определенную строку, например "Цель", как в скрипте, вы можете изменить sparkline.js вести себя так, как вы хотите.

Я изменил следующую строку в sparkline.js файл, из:

if (!content) {

проверить слово "Цель", вот так:

if (!content || (content.indexOf("Target") != -1)) {

Обратите внимание, что я изменил External Resources указать файл на моем сервере, который я временно оставлю доступным.

Если вы проверите эту скрипку, она показывает, что она работает. Надеюсь, это поможет!

Другие вопросы по тегам