Так у меня есть функция предварительного элемента нагрузки и не использовать «дисплей: нет» на скрытые диаграммы,Resize c3.js диаграмму после удаления «дисплей: нет» формы DIV
<div class="col-sm-9 topTenWebCus" ></div>
javscript:
$(document).ready(function() {
window.setTimeout(function(){
$(".topTenWebCus").css("display","none");
},200);
});
И после этого я получил еще одну функцию OnClick, чтобы удалить "дисплей: нет" CSS
$("#buttonFire").click(function(){
$(".topTenWeb30d").css("display","none");
$(".topTenWebCus").css("display","block");
});
Он отлично работает. но он не изменил бы размер, даже если у меня есть загрузочный бутстрап на веб-сайт.
Я собираюсь использовать внутреннюю функцию для выполнения .resize(), но она не работает, есть ли лучший способ исправить проблему изменения размера?
Update 1:
Диаграмма будет изменять размер себя, если скорость масштабирования изменения пользователем.
Я просто считаю, что диаграмма отображается правильно, если коэффициент масштабирования 100%, но если пользователь изменит масштаб, диаграмма не изменит размер до нужного размера.
Update2 Я пытаюсь использовать .show() и .hide(), но не повезло
Раствор образца
$("#buttonFire").click(function(){
$(".topTenWeb30d").css("display","none");
$(".topTenWebCus").css("display","block");
chart.flush() // chart depends on your chart's name it could be anything like charrt112.flush()
});
извините, я ошибся – anson920520
как насчет использования jquery 'hide()' и 'show()'? – Bharadwaj
Правильно ли размер * до * вы скрываете элемент с дисплеем: нет? – nnnnnn