【问题标题】:Jquery UI Button function execute on popup dialog openJquery UI Button函数在弹出对话框打开时执行
【发布时间】:2015-10-30 05:17:14
【问题描述】:

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

$(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":function(){sayhi();} ?
  • 它现在可以工作了,谢谢@NullPoiиteя
  • @NullPoiиteя 确定它的工作,感谢支持我正在等待点击这个作为答案...!!!

标签: javascript jquery


【解决方案1】:

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

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

调用那个试试

getbtn.button.view 

调用目录就用这个

"view": sayhi();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    相关资源
    最近更新 更多