2013-08-05 6 views
0

У меня есть диаграмма области. Его символ легенды имеет пограничный радиус. Пробовал приведенный ниже код, и я мог удалить радиус в IE9. Не работает в IE7.Пожалуйста, помогите.Как изменить радиус границы символа легенды

$(chart.series).each(function() { 
this.legendSymbol.attr({ 
        'rx': 0, 
        'ry': 0, 
        'border-radius': '0px', 
        'height': 12 
       }); 
}); 

ответ

0

Пограничный радиус не поддерживается IE7, к сожалению.

Пожалуйста, проверьте эту матрицу: http://caniuse.com/border-radius

+0

Но я вижу, что символ легенды имеет радиус границы в IE7. Я хочу удалить это. Будет ли это невозможно? – lrd123

+0

Это не связано с CSS, потому что мы используем SVG/VML для создания наших диаграмм. –

0

атр() является только доклада доступен SVG, но IE6/7 использование VML, который не позволяет использовать эту функцию.

EDIT: Вы можете использовать небольшое обходное решение, которое включает в себя «поддельные» серии, которые корректируют маркер (например, квадрат) и связанную область с символом.

series: [{ 
     name: 'first', 
     type: 'scatter', 
     color: 'blue', 
     id: 'other', 
     marker: { 
      symbol: 'square' 
     } 
    }, { 
     showInLegend: false, 
     name: 'first', 
     linkedTo: 'other', 
     data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 
    }] 

http://jsfiddle.net/Drjyz/1/

+0

Спасибо за ответ. Итак, как же мы можем изменить радиус бура? В VML также должно быть что-то сделать. – lrd123

+0

Моя цель состоит в том, что символ легенды не должен иметь радиус границы. Любой способ добиться этого - это хорошо. – lrd123

+0

Любые идеи будут оценены по достоинству. – lrd123

0

Этот код работает для меня.

if (this.legendSymbol != undefined && this.legendSymbol != null) { 
       this.legendSymbol.attr({ 
        'rx': 0, 
        'ry': 0, 
        'r': 0, 
        'height': symbolWidth 
       }); 
      } 

В частности, «r»: 0 заставлял его работать в браузерах визуализации VML. Могу ли я полагаться на это решение?

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