Jqueryui对话框有多种语言

时间:2012-10-26 14:00:28

标签: jquery-ui jquery-ui-dialog multilingual

我使用jqueryui,对象插件,例如这个代码。

$( "#showUser-form" ).dialog(
                    {
                        buttons: {
                            "OK": function()
                            {
                                    $( this ).dialog( "close" );
                            },
                            cancel: function()
                            {
                                $( this ).dialog( "close" );
                            }
                        },
                        close: function() {}
                    });

如何为多语言网站更改“取消”按钮的文本?

此致

雨果

1 个答案:

答案 0 :(得分:3)

您必须创建一个新对象以包含按钮并将其传递给buttons参数。然后,您可以动态设置按钮的文本。

jsFiddle Here

像这样:

//You can dynamically change button text here
var buttons = [,];
buttons['OK'] = 'OK :)';
buttons['Cancel'] = 'Cancel :(';

var buttonArray = {};
buttonArray[buttons['OK']] = function() {
    //Set OK function here
    $(this).dialog('close');
};
buttonArray[buttons['Cancel']] = function() {
    //Set Cancel function here
    $(this).dialog('close');
};


$(function () {
    $('#dialog').dialog({
        buttons: buttonArray
    });
});