jquery - 如何在不使用对话框的情况下创建一个看起来像 jQuery 对话框的 div?

标签 jquery jquery-ui mvvm knockout.js

我正在使用 knouckout js 编写类似界面的向导。系统运行良好,除了我需要让每个页面/步骤出现在对话框中。 jQuery 对话框在系统的其他地方使用,并具有所需的样式、按钮等。

目的是将数据模板绑定(bind)到该 div(或能够更改 div 的内容)而不调用 dialog()。原因是让 MVVM 使用这种风格的方法很麻烦。

有没有好的方法来做到这一点?

谢谢,
埃里克

最佳答案

您可以在常规元素上使用 jquery ui 类来获取 jquery ui 样式。

<div class="ui-widget ui-widget-content ui-corner-all">
  <div class="ui-widget-header ui-corner-all">
    <span id="ui-dialog-title-dialog" class="ui-dialog-title">Panel title</span>
      <a class="ui-dialog-titlebar-close ui-corner-all" href="#"><span class="ui-icon ui-icon-closethick">close</span></a>
   </div>
   <div style="height: 200px; min-height: 109px; width: auto;" class="ui-widget-content">
      <p>panel content goes here.</p>
   </div>
</div>

如果您不手动添加这些行为,它将无法拖动或调整大小,并且关闭按钮将无法工作或翻转

关于jquery - 如何在不使用对话框的情况下创建一个看起来像 jQuery 对话框的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491043/

相关文章:

javascript - 单击按钮后,依次显示一个 html 表格行

javascript - 如何使用大量粒子获得更好的性能? Canvas

javascript - 单击单选按钮时更改表格中的边框颜色

jQuery:从下拉结果中删除 ui-autocomplete 样式

c# - 在使用 MVVM 更改 Silverlight 4 中的 View 之前等待 Storyboard动画完成

c# - 组合框的两种方式数据绑定(bind)问题 - WPF

javascript - 从 jQuery(document).ready 调用时 focus() 不会触发 focus 事件

jquery - 序列化 jquery 可排序

jQueryUI datepicker 小部件在小部件初始化后添加 'onClose' 函数

xaml - Xamarin MVVM 将用户数据推送到 viewmodel