我有一個代碼jQuery的變化顯示CSS不能正常工作
<script type="text/javascript">
$(window).load(function(){
debugger
$('#comp').ready(function() {
$('#QV101').css("display", "inline");
$('#QV102').css("display", "none");
$('#QV103').css("display", "none");
});
$('#comp').on('click', function(event) {
debugger
$('#QV101').css("display", "inline");
$('#QV102').css("display", "none");
$('#QV103').css("display", "none");
});
$('#mes').on('click', function(event) {
debugger
$('#QV101').css("display", "none");
$('#QV102').css("display", "inline");
$('#QV103').css("display", "none");
});
$('#hora').on('click', function(event) {
debugger
$('#QV102').css("display", "none");
$('#QV101').css("display", "none");
$('#QV103').css("display", "inline");
});
debugger
});
</script>
的問題是,該腳本顯示元素idQV101,但是當我點擊其他按鈕這些不相反,在顯示任何東西Web控制檯的CSS更改正確,但在屏幕上不顯示。 我不想使用隱藏,因爲在屏幕上出現一個醜陋的空白。因爲這些元素下有別人因爲這些元素下還有其他元素
它是HTML代碼中的值#QV ...它我因爲...插入qlik代碼,並顯示在圖表
Comparativa Consumo MES consumo Hora的 Consumo直徑
<div id="QV101" class="col-md-12 qvobject">
</div>
<div id="QV102" class="col-md-12 qvobject">
</div>
<div id="QV103" class="col-md-12 qvobject">
</div>
</div>
<div class="row">
<div id="QV114" class="col-md-2 qvplaceholder">
</div>
<div id="QV115" class="col-md-2 qvplaceholder">
</div>
<div id="QV117" class="col-md-2 qvplaceholder">
</div>
</div>
</div>
</div>
謝謝
更好的添加或刪除類,而不是直線前進的設置CSS – guradio
如果'Web控制檯的CSS改變正確,但在屏幕上不顯示',所以你的問題是不是關於你的發佈代碼,但關於CSS規則或HTML標記或...提供MCVE –
我不知道,因爲如果我刪除此$(' ('#QV101')。css(「display」,「inline」); $('#QV102')。css(「display」,「none」) ; $('#QV103')。css(「display」,「none」);});代碼運行良好,但這些不是我想要的,謝謝 – corting