2012-09-21 3 views
1

Firefox 및 IE7/IE8 표준에는 표시되지만 단점 모드 또는 IE9에는 표시되지 않는 페이지가 있습니다. 나는 또한 정확하게 표시해야합니다. 문제는 Dojo Chart와 Legend 'images'가 표시되지 않는다는 것입니다. Legend 레이블은 선 색상 아이콘이 아닙니다. 나는 스타일을 가지고 노는 시도를 해봤지만이 두 아이템을 보여줄 스타일을 찾지 못했습니다. 현재 스타일에 문제가 있습니까? Dojo 또는 Quirks 모드에 문제점이 있습니까? 나는 Dojo 1.5.2를 사용하고있다.Quirks 모드, Dojo 차트/범례가 항상 표시되지 않음, Internet Explorer

IE 개발자 툴바를 열고 스타일 상자 (너비, 패딩, 위치 등)를 해제하면 이미지가 표시됩니다. 내가 다시 체크하지 않거나 내가 선택한 스타일이 chartDiv의 경우에도, 어느 상자를 풀지 못하는지는 중요하지 않습니다. 페이지를 새로 고칠 때까지 이미지가 표시됩니다. 이 의미가 무엇인지 또는 페이지가 처음로드 될 때이 효과를 어떻게 시뮬레이트 할 수 있는지 잘 모르겠습니다.

var chartContainer = dojo.create("div", {id:"HistoryChart", style:{}}, document.getElementById("HistoryChart")); 
var overalChartDiv = dojo.create("div", {style:{clear:"both",width:"850px",height:"300px", margin:"15px 0 0 0"}}, chartContainer); 
var chartLabelDiv = dojo.create("div", {style:{float:"left", margin:"75px 0 0 0"}}, overalChartDiv); 
var chartDiv = dojo.create("div", {style:{width:"800px", height:"300px", float:"left", margin:"0 0 0 0"}}, overalChartDiv); 


    dojo.create("img", {src:"images/label.gif",style:{}}, chartLabelDiv); 


    //Create line chart 
    var lineChart = new dojox.charting.Chart2D(chartDiv); 
    lineChart.addAxis("x", xAxisTheme); 
    lineChart.addAxis("y", yAxisTheme); 
    lineChart.addPlot("default", {type: "Lines", lines:true, markers:true}); 
    lineChart.addPlot("grid", {type: "Grid", hMajorLines: true, hMinorLines:false, vMajorLines: false, vMinorLines: false}); 
    lineChart.addSeries('Avg', avgValues, {legend:"Avg", color:"green"}); 
    lineChart.addSeries('Max', maxValues, {legend:"Max", color:"red"}); 
    lineChart.addSeries('Min', minValues, {legend:"Min", color:"blue"}); 
    var valueTip = new dojox.charting.action2d.Tooltip(lineChart,"default"); 
    lineChart.render(); 

    // Create legend 
    var legend = dojo.create("div", {style:{}}, chartContainer); 
    var led = new dojox.charting.widget.Legend({chart: lineChart, outline: true, horizontal:true, outline:true, style:{margin:"0px 400px"}}, legend); 

답변

0

Dojo 1.5.2에서 테스트했지만 최근 릴리스에서는 정상적으로 작동하는 것으로 보입니다. 참조 : http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_legend.html이 테스트는 Quircks 모드에서 IE7/8로 잘로드됩니다. 여기에 무슨 일이 일어나는지 확실하지 않습니다.

+0

1.5.2를 쿼크 모드에서 작동시키지 못했습니다. Quirks 모드에서 IE9를 사용하고있었습니다. Dojo 1.6으로 업데이트되었으므로 Quirks 모드가 더 잘 작동합니다. 차트가 표시되지만 범례 아이콘이 레이블과 일치하지 않습니다. 다시 한 번 범례는 IE7/8이나 Firefox에서 아무런 문제가 없습니다. –

관련 문제