我有一个代码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