javascript - 在javascript中连接2个键值对选项对象

标签 javascript jquery-dialog

如何合并 2 个键值对 defaultDialogSetup 和 setupArray?

var defaultDialogSetup = { modal: true, show: 'fade', hide: 'fade' };

var setupArray = {
                open: function (e) { $(this).load($(link).attr('href')); },
                title: link.innerHTML,               
                width: 300,
                height: 250,
                buttons:
                {
                    "OK": function () { createTemplate($(this), $('form', this)); },
                    "Cancel": function () { $(this).dialog("close"); }
                }
            };

$dialog.dialog(setupArray);

最佳答案

使用jQuery.extend()

http://api.jquery.com/jQuery.extend/

Merge the contents of two or more objects together into the first object.

setupArray = $.extend(defaultDialogSetup, setupArray);

关于javascript - 在javascript中连接2个键值对选项对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017087/

相关文章:

ASP.NET:如何在调用 Page_ClientValidate 后进行 "reset"验证

javascript - 查找距初始 GPS 点集 10 英尺的点

Javascript 混淆输入框值

如果日期选择器位于 JQuery 对话框上,则 JQuery UI 日期选择器的选择月/年下拉菜单在 iPad 中不起作用

javascript - jQuery 对话框表单序列化在后续使用中重新发布不正确的数据

asp.net-mvc - 在 jQuery UI 对话框中显示 MVC3 Unobtrusive ValidationSummary 错误

javascript - 获取打开jquery对话框的按钮的id

javascript - javascript中匿名函数声明的困惑

javascript - 使用 JavaScript 在 iPhone 的虚拟键盘中捕获 "done"按钮单击

javascript - 如何删除类中的事件监听器?