简体   繁体   English

如何使用jQuery从“选择框”插件中更改选择?

[英]How change select from Select box plugin using jQuery?

I can't get why I can't dot this - it should be simple. 我不明白为什么我不能点这个-它应该很简单。

If some error div exists - I want to change Select box styling, but I'm failing to do this. 如果存在某些错误div-我想更改“选择”框样式,但是我做不到。

Here is how I set Select Box in my CSS file: 这是我在CSS文件中设置“选择框”的方法:

.selectBox-options{
-moz-box-shadow: 0px 3px 3px 3px rgba(98,141, 40, 0.2);
-webkit-box-shadow: 0px 3px 3px 3px rgba(98,141, 40, 0.2);
box-shadow: 0px 3px 3px 3px rgba(98,141, 40, 0.2);
border-bottom: 1px solid rgb(98,141, 40);
border-left: 1px solid rgb(98,141, 40);
border-right: 1px solid rgb(98,141, 40);
border-bottom-left-radius:3px;
border-bottom-right-radius: 3px;
}

Then if there is div, which called field_with_errors - I should change styling. 然后,如果有div,称为field_with_errors-我应该更改样式。

Here is code: 这是代码:

   if($('.field_with_errors').is(':visible')){
        alert('aaa')
        $('.selectBox-options').css({"-moz-box-shadow":"0 0 3px 3px rgba(222,162, 162, 0.4)"});
    }

Field_with_errors DO appears, because I get alert box. 出现Field_with_errors DO,因为我得到了警告框。

How I can change border and box-shadow ? 如何更改边框和阴影框?

use this for changing. 用它来改变。

$('.selectBox-options').css("-moz-box-shadow","0 0 3px 3px rgba(222,162, 162, 0.4)");

beacause sytax for changing css is 因为改变css的因为语法是

$('#id').css('property','value');

You can try this, 你可以试试看

$('.selectBox-options').css({"-moz-box-shadow":"0 0 3px 3px rgba(222,162, 162, 0.4)",
                            "-webkit-box-shadow":"0 0 3px 3px rgba(222,162, 162, 0.4)",
                             "box-shadow":"0 0 3px 3px rgba(222,162, 162, 0.4)",
                            });

JSFiddle JSFiddle

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM