0

有人可以帮我向 ui-dialog-buttonset 添加一个类。我有 2 个按钮“添加”和“删除”,并希望适当地设置每个按钮。

如何向“添加此项目”的按钮添加一个类

$dialogContent.dialog({
            modal: true,
            resizable: false,
            title: "New thing",
            close: function() {
                $dialogContent.dialog("destroy");
                $dialogContent.hide();
                $('#other').stuff("removeUnsavedEvents");
            },

            buttons: {
                'Add this item' : function() {

                    if(client_url.val() == '')
                    {
                        alert('client not selected');
                        $other.stuff("removeUnsavedEvents");
                        $dialogContent.dialog("close");
                        return;
                    }

                            $dialogContent.dialog("close");
                        },
                    });

                    update_stuff_overview();
                }
            }

        }

谢谢

编辑从 ui-dialog 插件添加 html..

<div class="ui-dialog-buttonset">
    <button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button">
        <span class="ui-button-text">Add this item</span>
    </button>
</div>

我正在尝试将“new_class”添加到上面的按钮。

4

2 回答 2

0

这是答案

var button_text = $('#button-id').attr('value');
if(button_text == 'Add this item'){
    $('#button-id').addClass('class_name');
}
于 2012-04-10T05:44:02.833 回答
0

在对话框的打开事件中添加:

$(this).parent().find('button:nth-child(1)').addClass('your-class-name');

它只会设置第一个按钮的样式。如果您想设置其他按钮的样式,请以相同的方式应用,但更改子编号(例如,'button:nth-child(2)')。这就是我在 jQuery 1.9 中设置按钮样式的方式

于 2013-05-12T01:15:08.983 回答