gpt4 book ai didi

javascript - 更改特定 jQuery UI 对象(selectmenu)的样式而不是全部

转载 作者:行者123 更新时间:2023-11-30 15:25:09 25 4
gpt4 key购买 nike

我有两个选择菜单。我想改变其中一个的外观和感觉。到目前为止,这是我尝试过的:添加两个选择,然后在样式标签中,我尝试更改类 ui-selectmenu-buttonui-selectmenu-textselect1 但没有成功。

// JS
<script>
$("#select1").selectmenu();
$("#select2").selectmenu();
</script>

// HTML
<select id="select1">
<option value="1"> 1 </option>
</select>
<select id="select2">
<option value="2"> 2 </option>
</select>

// CSS
<style>
#select1 .ui-selectmenu-button{
background: rgb(12,27,37);
}

#select1 .ui-selectmenu-text{
color: white;
}
</style>

如果我简单地做下面的事情,它会工作但改变所有的 jquery ui selectmenus 并且我只希望它在这个例子中为 select1 工作。

<style>
.ui-selectmenu-button{
background: rgb(12,27,37);
}
</style>

最佳答案

您可以使用 Adjacent sibling 连接器定位它。

#select1+.ui-selectmenu-button{  
background: rgb(12,27,37);
}

由于 #select1 元素将被隐藏,但仍位于 jQuery UI 生成的代码之前,您可以在 CSS 中使用“+”号来定位它。

https://jsfiddle.net/jkrielaars/vadt8neh/

关于javascript - 更改特定 jQuery UI 对象(selectmenu)的样式而不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43114230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com