我正在使用一个下拉列表来确定另一个下移的内容。我的jquery .show()和.hide()适用于firefox而不是IE。我正在使用class属性来切换。我如何为IE做这个?我应该使用javascript吗?
if (dept == "All") {
$('.Sales').show();
$('.Acct').show();
}
else if (dept == "Sales") {
$('.Sales').show();
$('.Acct').hide();
}
修改 dept设置为第一个下拉列表的值
答案 0 :(得分:3)
看起来你错过了$('.Sales).show();
的结束语。不应该是$('.Sales').show();
吗?
答案 1 :(得分:0)
这可能是因为IE没有触发on change事件,请查看jquery show()/hide() problem in Internet Explorer?
答案 2 :(得分:0)
你错过了单引号......
如果你有类Sales和Acct的元素,这应该在IE中工作。 请记住,css区分大小写。所以类名必须匹配。
if (dept == "All") {
$('.Sales').show();
$('.Acct').show();
}
else if (dept == "Sales") {
$('.Sales').show();
$('.Acct').hide();
}