Javascript jquery引导同一页面上的两个模态冲突
我在同一页上有两个情态动词Javascript jquery引导同一页面上的两个模态冲突,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我在同一页上有两个情态动词 第一个在打开页面时显示。这只是一个文本模式 第二个按钮单击后显示。这是一个模式,输入一封电子邮件 我的问题是无法在第二个模式中键入任何内容。 我有以下HTML: <section class="border"> <a href="#"> <button id="stop_button">Stop</button> </a> </section&
- 第一个在打开页面时显示。这只是一个文本模式
- 第二个按钮单击后显示。这是一个模式,输入一封电子邮件
<section class="border"> <a href="#">
<button id="stop_button">Stop</button>
</a> </section>
<!-- 1st popup : INFO -->
<div class="modal custom fade" id="trackModal" tabindex="-1"
role="dialog" aria-labelledby="trackModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h3>
Hello
</h3>
</div>
<div class="modal-body">
<p>This is a test</p>
</div>
<div class="modal-footer">
<div class="btnmodal" data-dismiss="modal" id="close">Close</div>
</div>
</div>
</div>
</div>
<!-- 2nd popup : EMAIL REQUEST -->
<div class="modal custom2 fade" id="trackModal1" tabindex="-1"
role="dialog" aria-labelledby="trackModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">×</span> <span class="sr-only">Close</span>
</button>
<h4>
Type you email
</h4>
</div>
<div class="modal-body">
<p> Please enter your email below
</p>
<form class="contact-form row-form" name="e-mail">
<div class="form-field col-form x-100">
<input id="email" class="input-text js-input" type="email"
required name="email"> <label class="label" for="email">E-mail</label>
</div>
<div class="form-field col-form x-100 text-center"
id="button_form">
<input class="submit-btn" type="submit" value="Submit"
id="button_form2" onclick=" proceed2();">
</div>
</form>
</div>
<div class="modal-footer email-popup"></div>
</div>
</div>
</div>
jQuery:
/* first modal */
setTimeout(function() {
$('#trackModal').modal('show');
}, 800);
/* second modal */
$("#stop_button").on("click", function() {
setTimeout(function() {
$('#trackModal1').modal('show');
$('body').find('#trackModal1').focus();
}, 1000);
});
我假设这两个情态动词之间存在冲突。我认为第一个是“隐藏”第二个,因此我无法输入第二个。因此,我尝试将电子邮件模式的代码放在第一个模式的顶部,但它没有改变任何东西
你知道这里出了什么问题吗
谢谢。我已将您的代码添加到一个提琴中,它似乎工作得很好
检查javascript的其余部分,因为问题可能与限制表单编辑的其他内容有关。我已经将您的代码添加到了一个提琴中,它似乎工作正常
检查javascript的其余部分,因为问题可能与限制表单编辑的其他内容有关。您的modals似乎没有任何问题,请检查您是否没有相同id的输入字段,这可能会导致问题。这是您的代码,您的modals似乎没有任何问题,请检查您是否没有具有相同id的输入字段,这可能会导致问题。这是你的代码
/* first modal */
setTimeout(function() {
$('#trackModal').modal('show');
}, 800);
/* second modal */
$("#stop_button").on("click", function() {
setTimeout(function() {
$('#trackModal1').modal('show');
$('body').find('#trackModal1').focus();
}, 1000);
});