2013-07-05 5 views
1

Я создаю тему для Highcharts и должен иметь возможность настроить угол тени на всплывающие подсказки. В некоторых областях конфигурации тень позволяет использовать объект (например: plotOptions.pie.dataLabels.shadows), но кажется, что shadow setting on tooltip этого не допускает. Есть ли обходной путь или глобальная настройка, которую я пропускаю?Highcharts tooltip shadow angle

ответ

2

Вы можете поставить CSS-стиль на вашей подсказке, в этом случае вы можете настроить вашу тень так:

  • деактивировать тень по умолчанию:

    tooltip: { 
        valueSuffix: '°C', 
        shadow:false, 
        useHTML:true, 
        formatter: function() { 
         return '<div class="tooltip">Test</div>'; 
        } 
        // Replace "Test" with the formatter you want, there are good examples 
        // on their website. 
    } 
    
  • И установить стиль ваша подсказка:

    div.tooltip { 
        -moz-box-shadow: 20px 20px 20px #888; 
        -webkit-box-shadow: 20px 20px 20px #888; 
        box-shadow: 20px 20px 20px #888; 
    } 
    

Пример: http://jsfiddle.net/PKFSs/

С этим вы можете делать все, что захотите, в своей всплывающей подсказке.

EDIT: Если вы не можете использовать CSS:

formatter: function() { 
    return '<div class="tooltip" style="-webkit-box-shadow: 20px 20px 20px #888;box-shadow: 20px 20px 20px #888;">Test</div>'; 
} 

Я знаю, что это не самый лучший способ, я пытаюсь найти лучшее решение, но это работает.

+0

'formatter' - хороший звонок. Мне нужно иметь возможность упаковать всю тему в один .js-файл, хотя я не могу включить CSS. Это проект инфраструктуры, и попросить все отделы включить 5 строк css в отдельный файл, это не вариант. Однако я посмотрю, что я могу сделать с опцией 'formatter'. –

+0

Я бы поднял этот ответ, но у меня нет очков ... извините. –

+0

Кажется, нет простого выбора для этого ... Я думаю, что мое решение будет лучшим с точки зрения времени реализации/простоты .... –

Смежные вопросы