-2

我正在尝试编写一个 jQuery 对话框,当我单击“确定”按钮时,每次单击它都会发送数据。

因此,无论我多次单击它还是单击“确定”按钮一次,我都需要它只工作一次。

$.dialogue({
                    class: 'big',
                    body: html,
                    yes: {
                        text: 'ok',
                        func: function() {

                            //execute some codes

                    }, //end function
                    },
                    no: {text: 'Cancel'},
                });
4

1 回答 1

1
$.dialogue({
                    class: 'big',
                    body: html,
                    yes: {
                        text: 'ok',
                        func: (function() {
                            var executed = false;
                            return function () {
                            if (!executed) {
                            executed = true;
                            //execute some codes                                                            
                        }
                        };
                    })(), //end function
                    },
                    no: {text: 'Cancel'},
                });
于 2016-07-16T11:29:06.280 回答