有条件地向jQueryUI Dialog添加按钮

时间:2013-03-02 16:14:29

标签: javascript jquery-ui-dialog

基于给定条件,我想在jQueryUI对话框上有一个或两个按钮。

通过将data-includeUploadButton设置为0或1,在DIV元素中定义条件。

我想我可以在open方法中创建一个按钮数组,然后使用buttons:buttons

或者更容易阅读,是否可以在创建对象表示法数组时直接放置条件?

或者其他一些方式?我宁愿没有一堆全局变量浮出水面。

谢谢!

<div id="dialog-conditional" title="dialog-conditional" data-includeUploadButton="1"></div>

$("#dialog-conditional").dialog({
    //....
    open        : function() {
        var includeUploadButton=$(this).data('includeUploadButton');
    },
    buttons     : [
        {text    : 'UPLOAD',"class"  : 'green'},
        {text    : 'CLOSE',click    : function() {$(this).dialog("close");}}
    ]    
});

0 个答案:

没有答案