2011-05-10 36 views
5

Aquí es un eje jqPlot defecto con las garrapatas:jqPlot: ocultar marcas de eje?

with ticks

Marco "showTicks: true" en el eje x elimina todo:

without ticks

Quiero mostrar los números y ocultar las marcas - los pequeños guiones entre los números y la línea gruesa del eje. es posible?

Respuesta

6
axesDefaults: { 
    showTickMarks:false 
} 

showTicks alterna la marcas de graduación y las etiquetas señalizadoras, y showTickMarks alterna solamente las marcas de graduación.

cuanto a las opciones en: http://www.jqplot.com/docs/files/jqPlotOptions-txt.html

EDIT: por error tuvo showTicks en el fragmento de código, que me fijo.

+0

¿No se da el resultado en mi segunda captura de pantalla? –

+0

@OllieGlass Gracias, solucioné mi respuesta – reckbo

+0

Ya no funciona para mí (Versión: jquery.jqplot.1.0.8r1250.zip). Ver mi respuesta a continuación. – Olmstov

0

No estoy seguro de si el marco ha cambiado desde esta respuesta, pero no funcionó para mí.

Esto es lo que hizo (dejé toda la pelusa para que pueda ver dónde viven los axesDefaults).

var plot1 = $.jqplot ('chart1', [line1, badLine], { 
    title:'Data Point Highlighting', 
    axesDefaults:{ 
     tickOptions:{ 
      showMark: false 
     } 
    }, 
    axes:{ 
     xaxis:{ 
      tickInterval:1, 
      min:0.5, 
      ticks: [[0.5,""],[1,"1"],[2,"2"],[2.5,""]] 
     }, 
     yaxis:{ 
      ticks: [['25', ""], ['24', "12am"], ['22', "2am"], '20', '18', ['16',"4pm"], '14', '12', '10', '8', '6', '4', '2', '0'], 
      min:0, 
      max:24, 
     } 
    }, 
    series:[ 
     { 
      showLine: false 
     }, 
     { 
      showLine: false, 
      markerOptions: { style:"x" } 
     } 
    ], 
    highlighter:{ 
     show: true, 
     sizeAdjust: 7.5 
    }, 
    cursor:{ 
     show: false 
    } 
}); 

http://www.jqplot.com/docs/files/jqplot-core-js.html#jqPlot.axesDefaults

Cuestiones relacionadas