javascript - 语义 UI - 防止重写模式窗口设置

标签 javascript semantic-ui

我在 window.onload 函数中初始化模态窗口,如下所示:

$('.ui.modal').modal({
  duration:      200,
  closable:      false,
  allowMultiple: true,
});

...注意 200 毫秒的持续时间。如果稍后我显示此窗口:

$('.ui.modal.child').modal({
  //duration: 200,
  onApprove: function() {
    ...
  }
}).modal('show');

...以前的设置似乎被覆盖,我失去了定义的持续时间并且窗口可以再次关闭。

我认为使用 .modal({}) 定义设置两次可以实现这种情况。如何仅预定义一次全局设置,然后仅在需要时追加新设置而不丢失之前的设置?

最佳答案

我不确定这是否应该被覆盖,因为文档中没有这样的示例。但如果你看一下 modal.js 的 Semantic UI 源代码看来以下可能是一个可行的解决方案:

$.fn.modal.settings.duration = 200;//默认500

关于javascript - 语义 UI - 防止重写模式窗口设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48583585/

相关文章:

jquery - 语义 UI 导航菜单的响应式替换

javascript - iframe 第二次不呈现内容

javascript - 在 iFrame 内容中调用函数

javascript - 视频海报上的事件已加载

javascript - Meteor/Semantic-UI 中的错误?

jquery - 使用 Semantic-Ui 防止表单提交

javascript - 单击语义 UI React 中的下拉项时如何触发模式?

javascript - 如何传递整数来创建新变量名?

php - HTML5分页

javascript - 创建一个像圆形的披萨