Я написал скрипку (http://jsfiddle.net/929Zb/5/) для этого, что уменьшает проблему до минимальной разметки, которая демонстрирует проблему ... что мой Highchart не отображается в Safari (версия 5.1.7 на Windows, но я также запустил ее в последней версии на MacBook.)В многострочном макете мой highchart не отображается в Safari
Мое требование - это расположение нескольких столбцов виджета, как показано на этом скриншоте, из скрипки, работающей в хромированном режиме:
и здесь то же самое работает в Safari:
Safari оказал SVG и парит над ним в отладить выделяет элементы в синий цвет в HTML, но он просто не может быть видно !!
Css, который я использую для отображения столбца, показан ниже. Если вы измените количество столбцов с 2 на 1, диаграмма отобразится в Safari в порядке!
.widget-container
{
-webkit-column-count: 2;
-webkit-column-gap: 2em;
-moz-column-count: 2;
-moz-column-gap: 2em;
column-count: 2;
column-gap: 2em;
}
.widget {
/* This is required to keep the widget div's together and not break them over columns */
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
column-break-inside: avoid;
margin-bottom: 2em;
}
Есть ли изменения в CSS, которые сделают работу Safari, или это потребует исправления javascript? Я размышлял, было ли это связано с переходом CSS, поэтому попытался отключить анимацию, но, учитывая, что он все еще оживляет, я явно понял синтаксис. У меня есть ограничение по времени на эту проблему, поэтому я отправляю сейчас, но буду отчитываться, если у меня будет какой-то прогресс.
Большое спасибо за ответ. Это работало безупречно в скрипке, но когда я применил его на свой сайт, он все еще работает неправильно. Я попытаюсь снова изолировать условия и отправить еще одну скрипку. – Phil
Я принял ваш ответ, так как это делает трюк в скрипке. Учитывая, что у меня также были другие проблемы с другими браузерами, использующими столбцы, я решил использовать компоновку Fluid Bootstrap с двумя столбцами - это означает, что мои макеты не всегда выглядят великолепно, но проблема решена. Ох ... и к моему смущению мой график также не отображался в Safari, потому что он не интерпретировал Date.parse («2013-10-03»), в результате чего мои данные графика были бы широко распроданы (facepalm!) – Phil