我正在为我的学校项目制作一个互动系列。我们在视频上有些声音。所以我们有男性和女性的声音。因此,我制作了一个带有按钮的页面,他们可以在其中选择男(男)和女(vrouw)。第一个if语句就像一个魅力。 (在男声和女声之间选择)之后,用户可以在视频中的2个选择之间进行选择。但是“ choiceaman”根本不起作用。任何人都知道如何使它更好地工作。 (仅供参考,我通常不是编码员,所以这对我来说是全新的)
$(document).ready(function() {
if ($.cookie('keuzemanvrouw') == "man") {
$("#pilotman").show();
$("#pilotvrouw").hide();
$("#choiceavrouw").hide();
$("#choicebvrouw").hide();
$("#choiceaman").hide();
$("#choicebman").hide();
$("#keuzemanvrouw").hide();
}
else if ($.cookie('keuzemanvrouw') == "vrouw") {
$("#pilotvrouw").show();
$("#pilotman").hide();
$("#choiceaman").hide();
$("#choicebman").hide();
$("#choiceavrouw").hide();
$("#choicebvrouw").hide();
$("#keuzemanvrouw").hide();
} else if ($.cookie('choice1') == "choiceaman"){
$("#choiceaman").show();
$("#choicebman").hide();
$("#pilotman").hide();
}
else if ($.cookie('choice1') == "choiceavrouw"){
$("#choiceavrouw").show();
$("#choicebvrouw").hide();
$("#pilotvrouw").hide();
}
else if ($.cookie('choice1') == "choiceman"){
$("#choicebman").show();
$("#choiceaman").hide();
$("#pilotman").hide();
}
else {
$("#pilotvrouw").hide();
$("#pilotman").hide();
$("#choiceavrouw").hide();
$("#choiceaman").hide();
$("#choicebvrouw").hide();
$("#choicebman").hide();
}
});
答案 0 :(得分:1)
尝试以下方法:
$(document).ready(function() {
if ($.cookie('keuzemanvrouw') == "man" || $.cookie('keuzemanvrouw') == "vrouw" || $.cookie('choice1') == "choiceaman" || $.cookie('choice1') == "choiceavrouw") {
if ($.cookie('keuzemanvrouw') == "man") {
$("#pilotman").show();
$("#pilotvrouw").hide();
$("#choiceavrouw").hide();
$("#choicebvrouw").hide();
$("#choiceaman").hide();
$("#choicebman").hide();
$("#keuzemanvrouw").hide();
} else if ($.cookie('keuzemanvrouw') == "vrouw") {
$("#pilotvrouw").show();
$("#pilotman").hide();
$("#choiceaman").hide();
$("#choicebman").hide();
$("#choiceavrouw").hide();
$("#choicebvrouw").hide();
$("#keuzemanvrouw").hide();
}
if ($.cookie('choice1') == "choiceaman") {
$("#choiceaman").show();
$("#choicebman").hide();
$("#pilotman").hide();
} else if ($.cookie('choice1') == "choiceavrouw") {
$("#choiceavrouw").show();
$("#choicebvrouw").hide();
$("#pilotvrouw").hide();
}
} else {
$("#pilotvrouw").hide();
$("#pilotman").hide();
$("#choiceavrouw").hide();
$("#choiceaman").hide();
$("#choicebvrouw").hide();
$("#choicebman").hide();
}
});
您的if
语句相互关联,因此如果choice1
是else if
或{{ 1}}。 keuzemanvrouw
仅在没有其他先前的if语句触发时运行。
这样想:
man