2

我有以下代码:

 $.modal({
        content: '<p>Are you sure you want to delete?</p>',
        title: 'Delete confimation',
        maxWidth: 500,
        buttons: {
                    'Yes': function(win) {
                        win.closeModal();
                    },
                    'No': function(win) {
                        win.closeModal();
                    }
        }
    });

有人能解释一下(赢)是什么意思吗?我可以看到它使用了几次,但我不确定它在做什么?

4

1 回答 1

3

自下而上的解释: 它是 anon 函数的变量名,作为 key 的值Yes传递Nobuttons.

自上而下的解释:您正在调用modal插件并将参数传递给函数,该函数是一个具有 4 个成员的对象:contenttitlemaxWidthbuttonsbuttons是一个对象(基本上你是在一个对象内部传递一个对象),有 2 个成员,Yes并且No是匿名函数,每个都有一个参数win.

基本上win是您打开的模态实例$.modal()

在这种情况下,同时按下YesNo将简单地关闭模态而不做任何事情

于 2012-04-23T08:25:48.237 回答