为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery 对话框弹出窗口右上角的关闭框中没有“x”

jQuery 对话框弹出窗口右上角的关闭框中没有“x”

长风秋雁 2023-10-17 19:59:04
我有一个 jQuery 弹出窗口,“x”没有出现在弹出窗口右上角的关闭框中。我正在使用这个例子: https: //jqueryui.com/dialog/我已经包含了链接和脚本(各两个)。我的html是: <div class="form-popup form-container autoScroll" id="myForm">        <table class="table table-hover table-bordered" id="riskTable">            <thead>                <tr>                  <th>rkId</th>                  <th>Risk Name</th>                  <th></th>                </tr>            </thead>            <tbody id="riskTablebody">            </tbody>        </table>    </div>我的 jQuery 是:$(function() {    $('#updateRisk').click(function() {        $("#myForm").dialog({            title: "Select Risks",            width: 600,             modal: true,             resizable: true,        });       });    });我希望它尽可能对用户友好,所以红色的“X”将是一个额外的奖励!
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

只需添加必要的库就可以了。下面是一个工作示例。我还添加了一些 css 来在模型打开之前隐藏内容。

#dialog{
  display:none;
}

工作示例:

https://jsfiddle.net/mrAhmedkhan/04goxq8h/11/


查看完整回答
反对 回复 2023-10-17
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

好的,jquery-ui.min.js 从 1.10 开始就被破坏了。所以要么:

  • 安装早期版本;或者

  • 将库放在引导程序库之后(会对引导程序工具提示产生不利影响);或者

  • 用下面的代码解决冲突:

$('#updateRisk').click(function() {

    if (typeof $.fn.bootstrapBtn =='undefined') {

        $.fn.bootstrapBtn = $.fn.button.noConflict();

    };


    $("#myForm").dialog({

        title: "Select Risks",

        width: 600, 

        modal: true, 

        resizable: true,

    });

    showRiskTable();

});


查看完整回答
反对 回复 2023-10-17
  • 2 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信