#javascript #jquery #jqplot
#javascript #jquery #jqplot
Вопрос:
Вот ось jqPlot по умолчанию с отметками:
Установка «showTicks: false» на оси x удаляет все:
Я хочу отобразить цифры и скрыть отметки — маленькие тире между цифрами и толстой линией оси. Возможно ли это?
Ответ №1:
axesDefaults: {
showTickMarks:false
}
showTicks переключает отметки и метки отметок, а showTickMarks переключает только отметки.
Ознакомьтесь с вариантами по адресу:http://www.jqplot.com/docs/files/jqPlotOptions-txt.html
РЕДАКТИРОВАТЬ: у меня по ошибке были показаны метки во фрагменте кода, который я исправил.
Комментарии:
1. Разве это не дает результат на моем втором скриншоте?
2. У меня больше не работает (версия: jquery.jqplot.1.0.8r1250.zip ). Смотрите мой ответ ниже.
Ответ №2:
Не уверен, изменилась ли структура с момента этого ответа, но у меня это не сработало.
Вот что получилось (я оставил весь пух, чтобы вы могли видеть, где находятся 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