在弹出窗口中清除“mfp-close”的窗体
Clear form on `mfp-close` in magnific popup
我试图清除所有的错误,并使输入值空白在关闭的弹出窗口。
我检查了"关闭"按钮的类,并试图触发jquery
事件,但它不工作。
$("button.mfp-close").on('click',function(){
console.log("Closed");
});
当我点击mfp-close
时,没有登录控制台。
HTML片段为:
<div class="mfp-content"><div id="customdesign" class="white-popup mfp-with-anim">
<div class="row">
<div class="col-sm-12 text-center">
<h3>Upload Your Design</h3>
<p><span class="success_sbmt" style="display:none;color:green">Congratulations! We have sent you the coupon code on your registered email id</span>
</p><form novalidate="novalidate" class="form cmxform" id="customForm">
<input name="leave" value="http://" type="hidden">
<input name="isblank" value="" type="hidden">
<div class="form-group">
<label class="sr-only">Name</label>
<input aria-required="true" class="form-control" name="nam_cst" id="nam_cst"
placeholder="Enter Name.." required="" type="text">
<span class="help-block" style="color:red"></span>
</div>
</form>
</div>
</div>
<button title="Close (Esc)" type="button" class="mfp- close">×</button>
</div></div>
我们如何处理这个操作??
首先,如果你正在使用bootstrap框架,使用bootstrap modal代替magnific popup,不需要额外的js库,你可以实现同样的bootstrap modal
在你的HTML中,按钮你有class="mfp- close"
它应该是class="mfp-close"
因为你像这样绑定它$("button.mfp-close")
要在弹出窗口关闭时重置表单,可以使用$('form')[0].reset();
$("button.mfp-close").on('click',function(){
alert("Closed");
$('form')[0].reset();
});
HTML <a class="popup-modal" href="#customdesign">Open modal</a>
<div class="mfp-content">
<div id="customdesign" class="white-popup-block mfp-hide">
<div class="row">
<div class="col-sm-12 text-center">
<h3>Upload Your Design</h3>
<p>
<span class="success_sbmt" style="display:none;color:green">Congratulations! We have sent you the coupon code on your registered email id</span>
</p>
<form novalidate="novalidate" class="form cmxform" id="customForm">
<input name="leave" value="http://" type="hidden">
<input name="isblank" value="" type="hidden">
<div class="form-group">
<label class="sr-only">Name</label>
<input aria-required="true" class="form-control" name="nam_cst" id="nam_cst" placeholder="Enter Name.." required="" type="text">
<span class="help-block" style="color:red"></span>
</div>
</form>
</div>
</div>
<button title="Close (Esc)" type="button" class="mfp-close">×</button>
</div>
</div>
工作小提琴示例
相关文章:
- 防止Iframe窗体在新窗口中打开
- Meteor-将选定窗体中的对象添加到集合中
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 主干窗体隐藏字段未呈现
- 如何首先设置样式<td>表中包含在窗体中的元素
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 如何将窗体的子元素居中
- 显示嵌套窗体
- 根据输入的数据重定向到页面的窗体
- 将文本框中的值用于按钮窗体操作上的变量
- 仅为一个窗体运行应用程序脚本
- 在EXT窗体面板中填充EXT JS存储
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- WebMethod在ASP.Net Web角色(Web窗体)中不起作用
- 当屏幕键盘出现在手机中时,窗体会隐藏起来
- 如何使键盘在多页的Iphone窗体上消失
- 按钮点击未在弹出窗体中触发
- 如何从窗体调用外部javascript方法
- 是否可以使用Jquery操作窗体的目标窗口
- 在弹出窗口中清除“mfp-close”的窗体