java对话框的关闭按钮_单击关闭按钮时,在jquery对话框中销毁Div及其内容

当csv数据被拖动到图形选项卡时,我有一个应用程序,数据将在jquery对话框扩展中显示为图形 . 一切正常 . 如果单击关闭按钮,对话框将按预期关闭 . 但是,使用chart.js构建的图形不会被破坏 . 就像我再次将数据拖放到图形选项卡而不刷新页面一样,对话框扩展打开,构建旧图形 . 现在,我想在点击关闭按钮后销毁jquery对话框内的所有div,canvas,graph . 如何制作这个?下面是我的代码?

$("#graph_container").dialog("open")

.dialog({

height: height,

title: data1 + " " + "(1990 January to 2008 December)",

width: width,

resizable: true,

responsive: true,

droppable: true,

close: function(ev, ui) {

graph_myLine.destroy();

$(this).remove();

}

})

.dialogExtend({

"titlebar": 'transparent',

"closable": true,

"minimizable": true,

"minimizeLocation": "right",

"icons": {

"close": "ui-icon-circle-close",

"minimize": "ui-icon-circle-minus",

"restore": "ui-icon-circle-triangle-n"

},

open: function (event, ui) {

$('#graph_container').css('overflow', 'hidden'); //this line does the actual hiding

}

});

如果我运行上面的代码,按下关闭按钮后,如果我再次将数据拖放到图形选项卡,则destroy函数在chart.js中不起作用 . 该图表仍然存在 . 它显示错误为 Uncaught TypeError: Cannot read property 'toDataURL' of null 它在代码的下面一行引发错误

$("#graph_container").droppable({

activeClass: "ui-state-default",

hoverClass: "ui-state-hover",

accept: ":not(.ui-sortable-helper)",

drop: function (event, ui) {

HoldOn.open();

//alert(ui.draggable.text());

// $("#info").html("dropped!");

canvas = document.getElementById('canvas');

if (canvas.toDataURL() !== document.getElementById('blank').toDataURL())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值