jquery dialog box如何自己写代码关闭 ?

顺势而为1 2017-12-21 04:54:20
我用jquery写了个dialog box, 用自身带的x关闭时, 会自动运行事件 close: function (event, ui)
我要如何在cancel上写代码, 代替 x 关闭 ?
界面及代码如下:





function openPopUp(url, height, width, title, paramClosing) {

width = parseInt(width);
height = parseInt(height);
var horizontalPadding = 30;
var verticalPadding = 30;

$('<iframe id="cdt_shadowbox" src="' + url + '" frameBorder="0"/>').dialog({
title: (title) ? title : 'CDT Shadowbox',
autoOpen: true,
width: width,
height: height,
modal: true,
resizable: true,
autoResize: false,
closeOnEscape: false,
closable: true,
position: {
my: "center",
at: "center",
of: window
},
overlay: {
opacity: 0.5,
background: "black"
},

close: function (event, ui) {
if (paramClosing instanceof Array) {
if (paramClosing[0] == 'HEADER')
OnClosingHeader(paramClosing);
else
OnClosing(paramClosing);
} else
OnClosing(paramClosing);
}

})



...全文
285 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
顺势而为1 2017-12-22
  • 打赏
  • 举报
回复
谢谢楼上
everccnight 2017-12-22
  • 打赏
  • 举报
回复
添加这个函数
buttons: {
        "Delete all items": function() {
          $( this ).dialog( "close" );
        },
        Cancel: function() {
          $( this ).dialog( "close" );
        }
      }
在close评级
顺势而为1 2017-12-22
  • 打赏
  • 举报
回复
这个是我网上查资料东拼西凑做起来的, 做web时间不长, 主要是点自带的x关闭窗口, 不知道它执行了什么代码才跳到事件 close: function (event, ui) { 如果自己写的话, 不知道要写什么代码才能跳到 close: function (event, ui) { 下 , 请指导
Hello World, 2017-12-21
  • 打赏
  • 举报
回复
你自己写的组件都不知道怎么关闭?点击关闭按钮时调用了啥就写啥

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧