0

当我使用动态选项时,第二个选项在脚本运行时看起来很奇怪。

在此处输入图像描述

我已经解决了问题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);
}
}

如何解决我的问题?

4

1 回答 1

1

问题是一个伪 css 类,jQuery 添加了一个名为 active 的样式,然后强制它运行。因为这是活动控件,所以它具有活动样式。如果单击下拉列表,您可以在示例中看到它。

如果您使用类似http://jsfiddle.net/mGAs4/5/的代码强制删除此样式,它将消失。您还可以添加 CSS 来更改活动类对此类元素的作用。

就像是

select:active { background:white; }

我认为这也将起作用

select.active { background:white; }

但是我并没有过多地使用 jQuery 的积极支持。

于 2013-06-18T10:12:12.663 回答