jQuery Ui对话框按钮,如何添加类?

前端之家收集整理的这篇文章主要介绍了jQuery Ui对话框按钮,如何添加类?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现这个答案在另一个线程..

How to add multiple buttons in Jquery UI dialog box?

使用这个语法,你如何添加类到特定的按钮?

$("#mydialog").dialog({
      buttons: {
        'Confirm': function() {
           //do something
           $(this).dialog('close');
        },'Cancel': function() {
           $(this).dialog('close');
        }
      }
    });

解决方法

它看起来不像有一个伟大的方法来通过API做这个,但你可以添加类在事件处理程序为 create
$("#dialog").dialog({
    buttons: {
        'Confirm': function() {
            //do something
            $(this).dialog('close');
        },'Cancel': function() {
            $(this).dialog('close');
        }
    },create:function () {
        $(this).closest(".ui-dialog")
            .find(".ui-button:first") // the first button
            .addClass("custom");
    }
});

如果你想要第二个按钮,你可以使用:

$(this).closest(".ui-dialog").find(".ui-button").eq(1).addClass("custom") // The second button

关键是$(this).closest(“。ui-dialog”)。find(“。ui-button”),它将选择对话框中的按钮。之后,你可以应用你想要的任何选择器(包括:contains(…),如果你想基于它的文本而不是它的顺序选择按钮,这可能是有用的)。

这里有一个例子:http://jsfiddle.net/jjdtG/

还要注意,您所应用的类的CSS选择器必须比jQueryUI的内置类更具体,以便应用。

原文链接:https://www.f2er.com/jquery/185215.html

猜你在找的jQuery相关文章