Отображать подсказки только над определенными полями
У меня есть спарклайн пули в этой скрипке, которая использует эти конфигурации:
$('#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
указать файл на моем сервере, который я временно оставлю доступным.
Если вы проверите эту скрипку, она показывает, что она работает. Надеюсь, это поможет!