javascript - JQuery UI 对话框不显示

标签 javascript jquery html jquery-ui

当我单击按钮时,我尝试使用 JQuery UI 显示“对话框”,但它没有显示。我的程序有问题吗?

这是我的代码:

$(function() {
  $("#mode").click(function() {
    $("#dialog").dialog("open");
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="mode" type="button" class="btn-modalita link">change mode</button>

<div id="dialog" title="Empty the recycle bin?">
  <p>
    <span class="ui-icon ui-icon-alert" style="float:left; margin:12px 12px 20px 0;">
    </span>you are changing mode. Are you sure?
  </p>
</div>

最佳答案

初始化并隐藏对话框,然后就可以了。

$(function() {
  $("#dialog").dialog({autoOpen: false});
  
  $("#mode").click(function() {
    $("#dialog").dialog("open");
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://code.jquery.com/ui/1.12.1/themes/cupertino/jquery-ui.css" rel="stylesheet"/>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>

<button id="mode" type="button" class="btn-modalita link">change mode</button>

<div id="dialog" title="Empty the recycle bin?">
  <p>
    <span class="ui-icon ui-icon-alert" style="float:left; margin:12px 12px 20px 0;">
    </span>you are changing mode. Are you sure?
  </p>
</div>

关于javascript - JQuery UI 对话框不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48469300/

相关文章:

php - 从mysql获取所有值然后创建变量

javascript - 为什么加载新的 html 页面会重置 javascript 变量?我如何保存这些变量?

html - Angular md-button 破坏对齐

html - CKEditor Paste From Word 问题与表格的背景颜色

javascript - firebase js 版本 > 3.6.3 破坏了与 aurelia-cli 的捆绑

javascript - 检查元素是否没有带有 jquery 的子元素

javascript - 在python服务器上执行程序并在html网页上动态更新结果

javascript - 如何从文本区域中突出显示的文本中获取相邻字符?

html - 避免继承父级的css效果

c# - 如何从javascript获取返回值到.cs页面