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

如何在不损害第二个显示器的情况下删除模态和背景

如何在不损害第二个显示器的情况下删除模态和背景

白衣染霜花 2023-12-19 15:46:40
我有一个由$(document).on('click', '.generate-modal-button', App.proposals.elementClickHandler);function elementClickHandler(event) {  event.preventDefault();  $('#state-modal').modal({ backdrop: 'static', keyboard: false }, 'show');}该模式包含文本区域和提交按钮。在我的另一个JS文件中,有一个函数可以从模态的文本区域获取输入,并且在单击提交按钮后将发送更新此输入的ajax请求。问题是我想关闭这个模式并在单击提交按钮后删除背景,我使用$('#state-modal').removeAttr('style');$('.modal-backdrop').remove();$('body').removeClass('modal-open');将其删除并且工作正常。但是,当我再次单击 generate-modal-button 时,模式不会显示,看起来 $('#state-modal').modal({ backdrop: 'static', keyboard: false }, 'show'); 在我删除所有这些元素、类和属性后不起作用。我想知道如何安全地删除这个模态而不损害它的下一个外观?

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

要使用 Javascript/jQuery 关闭 Bootstrap 模式,请使用$('#modal').modal('hide');

查看完整回答
反对 回复 2023-12-19

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号