0
我试图在两个不同的选择框之间实现依赖关系。在使用以下jQuery代码时,大多数普通浏览器都可以正常工作(Chrome/FF),但IE/Edge /一些移动浏览器不会受到代码的影响。jQuery在某些移动/ IE浏览器上选择更改
jQuery(document).ready(function($){
$("#selectbox-dependency").change(function() {
if ($(this).val() == "Banana") { //value of selectbox #1
$(".yellow").show(); //classes for each of the options in selectbox #2
$(".red").hide();
$(".black").hide();
$(".gold").hide();
}else if ($(this).val() == "cherry"){
$(".yellow").hide();
$(".red").show();
$(".black").hide();
$(".gold").hide();
}
});
});
谢谢!
我没有尝试使用.blur(),但事情是我试图表现/只有当第一个选择框被更改时隐藏特定选项,所以不确定它会有帮助。 – tlt2w
你试过.on('change',function(){}); ?我已经删除了第一个评论,因为它没有这个问题的上下文..我也发现这个帖子,也许它帮助[jQuery .change()事件不在IE中触发](http://stackoverflow.com/questions/9921498/jquery-change-event-not-firing-in-ie) – rmjoia
我尝试了'jQuery(“#selecbox-dependency”)on(“change”,“select”,function(){'和'jQuery(“ .container“)。on(”change“,”#selectbox-dependency“,function(){,'但不幸的是我无法让它工作。 – tlt2w