大家好我想添加一个类,如果用户点击按钮但他不想输入我的功能。这是代码:
事件ok工作他停在第一行,但他不会添加一个他直接跳到我的函数末尾的课程
$("#ok").click(function(){
$("select option:selected").addClass("chosen");
});
确定是我的按钮,选择的是css类是正确的吗?如果是这样,你知道为什么它不起作用? 感谢
答案 0 :(得分:1)
你可以这样做;的 http://jsfiddle.net/8pSmr/1/ 强>
注意 :它不会更改悬停颜色默认值 - 但它会更改选项属性;
我在Neophyte's回答中注意到,如果您更改了选择,则不会将该类删除到该选项,这可能会导致一些UX混淆。此方法将删除该选项,并且仅将样式赋予唯一和最近选择的选项
<强>的Javascript 强>
$('button').click( function() {
$('#options').find(":not(:checked)").removeClass('chosen');
$('#options').find(":selected").addClass('chosen');
});
<强> HTML 强>
<select name="" id="options">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<button>Confirm select</button>
<强> CSS 强>
.chosen {
color: red;
background: yellow;
}
答案 1 :(得分:1)
检查一下。它可以帮助你
$('#options').change( function() {
$('#options').find(":selected").addClass('chosen');
});