뷰포트 너비에 따라 Y 축 제목을 제거 할 수 있습니까?뷰포트 너비에 따라 제목 제거
그래서 같은 CSS로이를 달성 할 수
@media (max-width:480px) {
.highcharts-yaxis-title {
display:none;
}
}
그의 문제, 그러나 제목이 나타납니다 큰 격차가 여전히 존재한다는 것입니다.
뷰포트 너비에 따라 Y 축 제목을 제거 할 수 있습니까?뷰포트 너비에 따라 제목 제거
그래서 같은 CSS로이를 달성 할 수
@media (max-width:480px) {
.highcharts-yaxis-title {
display:none;
}
}
그의 문제, 그러나 제목이 나타납니다 큰 격차가 여전히 존재한다는 것입니다.
둘 중 따라서 chartWidth
에 체크 기능을 작성하고있다 표제 가능하거나 redraw
및 load
에 핸들러이 함수를 추가 할 수
var isTitleShowing=true;
function updateAxisTitle(chart) {
if (chart.chartWidth < 500 && isTitleShowing) {
console.log('Disabling');
isTitleShowing = false;
$.each(chart.yAxis, function (index, yAxis) {
yAxis.update({
title: {
enabled: false
}
}, false);
});
// Calling redraw inside the redraw handler itself throws an exception
// Delaying the redraw by a few ms lets the current redraw cycle finish
setTimeout(function() {
chart.redraw();
}, 20);
} else if (chart.chartWidth >= 500 && !isTitleShowing) {
console.log('Enabling');
isTitleShowing = true;
for (var i = 0; i < chart.yAxis.length; i++) {
chart.yAxis[i].update({
title: {
enabled: true
}
}, false);
}
setTimeout(function() {
chart.redraw();
}, 20);
}
}
Axis.Update 방법을 사용하여 비활성화 이벤트
chart: {
events: {
redraw: function() {
updateAxisTitle(this);
},
load: function() {
updateAxisTitle(this);
}
}
}
나는 이것과 비슷한 것을했다. 불행한 일은 CSS로 처리 할 수 없지만 이것은 차선책입니다. – tau
높이에 영향을주는 내부에 뭔가를 추가하지 않는 한 다음과 같이 시도해 보셨습니까?
@media (max-width:480px) {
.highcharts-yaxis-title {
display:none;
height: 0;
}
}
에는 간격이 있습니다. 그것은 highcharts가 그 자체의 나머지 부분의 크기를 재조정하지 않는 것처럼 보인다. – tau
this이 도움이되는지 확인하십시오.
$(window).resize(function(){
var windowWidth = $(window).width()
if(windowWidth<=480){
$('#y1').click();
}
})
당신은 자바 스크립트를 사용하여 OK 경우 : http://jsfiddle.net/39xBU/55/ – melancia
.highcharts-y 축 제목 요소에 대한 CSS를 선언 무엇입니까? – Chico3001
제목이 사라지면 선언문이 작동해야하며 틈새가 없어야합니다. 그 격차를 만드는 뭔가가 있어야합니다. 문제를 재현하는 데모를 제공 할 수 있습니까? –