jQuery eq(0)不适用于我
我试图使用以下命令显示第一个div:jQuery eq(0)不适用于我,jquery,Jquery,我试图使用以下命令显示第一个div: $('#period-to-view').change(function () { if ($(this).val() == "Jan") { $('div.six-month-view:eq(0)').show(); $('div.three-month-view').hide(); } else { $('div.three-month-view').show(); $('d
$('#period-to-view').change(function () {
if ($(this).val() == "Jan") {
$('div.six-month-view:eq(0)').show();
$('div.three-month-view').hide();
} else {
$('div.three-month-view').show();
$('div.six-month-view').hide();
}
if ($(this).val() == "Jul") {
$('div.six-month-view:eq(1)').show();
$('div.three-month-view').hide();
} else {
$('div.three-month-view').show();
$('div.six-month-view').hide();
}
});
我遇到的问题是:eq(0)不起作用,但:eq(1)起作用(显示第二个div)。标记是一个选择框,显示基于哪个月(一月或六月)选择的div
我做错了什么
谢谢这是因为如果val=='Jan'它会在第二个
if
你隐藏的位置执行其他。六个月视图
。@FrédéricHamidi我不是有意攻击任何人,这看起来就像一个错误,我自己可能会损失半个小时。但我可以看到它可能会走错方向,这很公平。不用担心Hah
可以解释为Gotcha
而不是Ah
被数量惊人的人所理解,我只是想指出这一点(爱的夏天正在充分发挥作用,所有…)