jquery - 如何在选择菜单中为选项设置单独的样式 (css) (jquery-ui : selectmenu)

标签 jquery html css jquery-ui jquery-ui-selectmenu

我有一个 html 表单:选择

<select id = 'myselect'>
<option value = '1'>1</option>
<option value = '2'>2</option>
...
<option value = 'N'>N</option>
</select>

我使用 jquery-ui 绘制漂亮的图画

$('#myselect').selectmenu();

我需要盒子 1 有自己的风格

怎么做?设置 id,类不起作用 :(

我认为我应该做以下事情:

1) 创建“经典”选择表单的 html 代码

2) 将创建的“经典”选择表单加入 jquery-ui

3) 在 jquery-ui selectmenu 中查找元素(如何?)

4) 设置为找到的元素新类名

5) 使用 css 作为类名

最佳答案

Twisty,非常感谢您的想法指导

决定:

$.widget( "ui.selectmenu", $.ui.selectmenu, {
    _my_render: function( item ) {          
        return $("<div" + ((item.element[0].attributes.my_level == undefined) ? ("") : (" class = '_my_class'")) + ">" + item.label + "</div>");
    },

    _renderItem: function( ul, item ) {

        return $( "<li>" )
            .append(this._my_render(item))
            .appendTo(ul);
    },
});

关于jquery - 如何在选择菜单中为选项设置单独的样式 (css) (jquery-ui : selectmenu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41570175/

相关文章:

php - 对图像的宽度和高度执行检查

html - Chrome/Firefox 与 IE 的不同定位

jquery - 登录字段在语义 ui 中的模态内部未正确对齐

jquery - Django 有内置 jQuery 吗?

html - Swift:如何显示来自 html 源的图像

html - 如何防止div移动另一个div

html - Internet Explorer 兼容性灾难

jquery - $ 是 jquery 中未定义的错误

jquery - 如何使用JQuery动态获取Body元素高度

html - 如何用CSS3改造DIV-Container