我想做的事情似乎比吃蛋糕更简单。然而,它只是不起作用!
首先,我将发布JavaScript代码,以便您能够理解我在说什么:
var opIndex = 0;
$("#CCT").click(function(){
opIndex = 1;
});
$("#CCO").click(function(){
opIndex = 0;
});
if (opIndex == 0) {
$("#CCO").css("display", "none");
$("#CCT").css("display", "table");
};
if (opIndex == 1) {
$("#CCO").css("display", "table");
$("#CCT").css("display", "none");
};
您可能想知道我为什么不使用else
而不是其他if
,但我有我未来的理由。那就是说,我也试过了。也没用。
除此之外,#CCO
和#CCT
都是divs
display: table
,divs
display: table-cell
<div class="controlzCont" id="CCO">
<div class="controlzH" id="prevH">
<img src="../images/icons/black/prev.png" width="100%" alt="Prev" class="arrowB" id="prevImg">
</div>
</div>
<div class="controlzCont" id="CCT">
<div class="controlzH" id="nextH">
<img src="../images/icons/black/next.png" width="100%" alt="Prev" class="arrowB" id="nextImg">
</div>
</div>
,我正在垂直对齐。如有必要,这是HTML代码:
alerted
我检查了点击是否没有注册,但那不是故障。我在外面创建了一个单击的函数。它是opIndex
我alerting
。有效。
然后,我在opIndex
函数中尝试if
opIndex
。从最初开始,if (opIndex == 0)
为0,页面加载时alerted
函数df %>%
group_by(user, answer_num) %>%
summarise(n = n()) %>%
summarise(sd_per_user = sd(n))
# Source: local data frame [3 x 2]
#
# user sd_per_user
# 1 1 0.0000000
# 2 2 0.0000000
# 3 3 0.7071068
为我。
我甚至不太了解 这个问题是什么,更不用说如何修复它了。
有任何帮助吗?
提前谢谢。
答案 0 :(得分:1)
if
语句只能按照您的方式执行。也许以下适合?
$("#CCT").click(function(){
$("#CCO").css("display", "table");
$("#CCT").css("display", "none");
});
$("#CCO").click(function(){
$("#CCO").css("display", "none");
$("#CCT").css("display", "table");
});
也许更简单的实现会单独声明显示CSS,并使用以下内容:
$(".controlzCont").click(function() {
$(".controlzCont").show();
$(this).hide();
})