【问题标题】:addClass dynamically to selectmenu jquery ui动态添加类到选择菜单 jquery ui
【发布时间】:2013-11-11 18:09:35
【问题描述】:

我是 jquery ui 的新手,我正在尝试在 jquery ui 的选择菜单中添加一个类。我正在尝试这个,但它不会来。有人可以帮我吗

$('#dd1').change(function () {
            var input = $(this);;
            if (!input.val()) {
                input.selectmenu().addClass("test");
            }
            else{
                input.selectmenu().addClass("test1");
            }
        });

.test {border: 3px solid #FF0004;}
.test1 {border: 3px solid #28AF08;}

添加类以动态选择菜单是否正确?请指导我

【问题讨论】:

    标签: jquery-ui


    【解决方案1】:

    您想为原始选择元素或生成的元素添加一个类吗?

    您可以使用以下方法将类添加到按钮和菜单: input.selectmenu( "widget" ).addClass( "test" );

    使用.filter() 仅向按钮或菜单添加类。

    【讨论】:

    • 这种方式不会添加类。
    • 您使用的是哪个版本?有一些旧的分叉没有小部件方法。这是更改官方 jQuery UI Selectmenu 的正确方法。
    • 不记得我是如何解决这个问题的。无论如何,似乎应该工作的是 input.selectmenu("widget") 或 input.selectmenu("widgetMenu") 来访问按钮或生成的菜单本身。虽然,我发现我不能分别为这两个元素分配宽度之类的东西。我也在这里创建了解决方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多