【问题标题】:jQuery Simple Dialog EventsjQuery 简单对话框事件
【发布时间】:2012-08-07 21:59:06
【问题描述】:

我有一个 simpledialog2 框,它功能齐全,但我正在尝试找出一种在加载时调用函数的方法。

例如我有

$('<div>').simpledialog2({
    mode : 'blank',
    animate : false,
    transition : 'none',
    // dialogAllow : true,
    // dialogForce : true,
    headerText : 'Statement Metadata',
    blankContent : "HTML HERE"

});

HTML HERE 加载后会触发什么事件?或者一旦 simpledialog2 完全准备好,我该如何调用 javascript?

类似于 pageshow 事件处理程序...

【问题讨论】:

  • callbackOpen - 类型:函数 默认值:false 模式:所有 对话框打开时运行的函数。所以你不能使用 .simpledialog2({ callbackOpen: function() {alert('ok')} });
  • Veyr 好的答案会试一试

标签: javascript jquery jquery-ui jquery-mobile jquery-ui-dialog


【解决方案1】:

尝试以下方法:

$('<div>').simpledialog2({
    mode : 'blank',
    animate : false,
    transition : 'none',
    // dialogAllow : true,
    // dialogForce : true,
    headerText : 'Statement Metadata',
    blankContent : "HTML HERE",
    callbackOpen: function() {
         var me = this;
         alert('opened');
         setTimeout(function() {me.close();},2000);
    }
});

小提琴:

http://jsfiddle.net/ykHTa/62/

【讨论】:

  • 如何使用 javascript 关闭对话框?不使用按钮
  • 在callBackOpen函数中你可能可以调用this.close(),我不能尝试因为我没有测试用例。
猜你喜欢
  • 2011-02-07
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 2013-02-15
  • 1970-01-01
相关资源
最近更新 更多