Jquery UI按钮功能在弹出对话框打开时执行

Jquery UI Button function execute on popup dialog open

本文关键字:对话框 执行 UI 按钮 功能 Jquery      更新时间:2023-09-26

这是我的代码,弹出对话框打开后需要点击按钮,给出的功能应该可以工作。

$(document).ready(function () {
            var box = $('#openbox').dialog({
                autoOpen: false,
                width: 100,
                height: 200,
                title: 'hi',
                modal: true
            });
            $('#open-box').click(function () {
                getbtn = $('#openbox').dialog({
                    buttons: {
                        "view": sayhi()
                    }
                });
                getbtn.dialog("open");
            });
            function sayhi() {
                alert("hi..");
            }
        });

但问题是,当打开弹出对话框时,函数sayhi()正在工作。按钮中没有显示任何名称,弹出框中的按钮点击不起作用。如何做到这一点?

您不能这样调用函数,因为

"view"://here you have  object which have method view 

要调用它,请尝试

getbtn.button.view 

要调用目录,只需使用此

"view": sayhi();