gpt4 book ai didi

javascript - jquery Bootstrap同一页面上的两个模式冲突

转载 作者:行者123 更新时间:2023-11-28 04:52:24 24 4
gpt4 key购买 nike

我在同一页面上有两个模式。

  • 打开页面后会显示第一个。这只是一个文本模式。
  • 点击按钮后会显示第二个。这是一个带有输入电子邮件的模式。

我遇到的问题是我无法在第二个模式中输入任何内容。

我有以下 HTML:

<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">&times;</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>

CSS:

.modal.custom .modal-content {
position: relative;
background: #ECC1CE;
border-radius: 10px;
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
border: solid 2px white;
margin-top: 120px;
}

.modal.custom2 .modal-content {
position: relative;
background: #ECC1CE;
border-radius: 10px;
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
border: solid 2px white;
margin-top: 90px;
}

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);
});

我认为这两种模式之间存在冲突。我认为第一个“隐藏”了第二个,因此我无法输入第二个。因此,我尝试将电子邮件模式的代码放在第一个模式的顶部,但它没有改变任何东西。

您知道这里出了什么问题吗?

谢谢。

最佳答案

我已将您的代码添加到 fiddle 中,它似乎工作得很好 http://www.bootply.com/DrGHmstG8g

检查您的 JavaScript 的其余部分,因为问题可能出在其他可能限制表单编辑的内容上。

关于javascript - jquery Bootstrap同一页面上的两个模式冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42803560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com