当我使用动态选项时,第二个选项在运行脚本时看起来很奇怪。
我已经解决了问题http://jsfiddle.net/niklasro/GqGGA/,但它不会运行应该激活动态选项的脚本:
function cities(obj){
if(obj.value == '3'){
//undisplay cities options municipality_control2
document.getElementById('municipality_control').style.display='none'
}else{
$('#cities').load('/cities?regionId='+obj.value);
}
}
我的问题怎么解决?
答案 0 :(得分:1)
问题是一个伪css类,jQuery添加了一个名为active的样式,然后强制它表现。因为这是主动控件,所以它具有主动样式。如果单击下拉列表,则可以在示例中看到它。
如果您强制使用此http://jsfiddle.net/mGAs4/5/之类的代码删除此样式,它将会消失。您还可以添加CSS以更改活动类对此类元素所执行的操作。
像
这样的东西select:active { background:white; }
我认为这也有效
select.active { background:white; }
但我还没有充分利用jQuery的积极支持。