简体   繁体   English

页面上有两个模态窗口 - 但只显示一个

[英]Two Modals Windows On Page - But Only Displaying One

I'm not sure why this is happening.我不确定为什么会这样。 I'm using two separate modals with two separate scripts that are identifying two separate classes.我使用两个单独的模态和两个单独的脚本来标识两个单独的类。 The first is the "Specials" Modal Window and the second is the "Emergency" Modal Window.第一个是“特价”模态窗口,第二个是“紧急”模态窗口。 Yet when I click the "Specials" links the "Emergency" Modal window opens.然而,当我点击“特价”链接时,“紧急”模式窗口会打开。 When I click the Emergency model window, it opens fine.当我单击紧急模型窗口时,它打开正常。 How can this be fixed so that it works as intended?如何修复它以使其按预期工作? Thanks in advance for your assistance.提前感谢你的帮助。

HTML & JQUERY for First Modal Window第一个模态窗口的 HTML 和 JQUERY

                <div class="flip-container" ontouchstart="this.classList.toggle('hover');">
                   <div class="flipper">
                      <div class="front_03">
                         <img src="./images/free.png">
                      </div>
                      <div class="back_03">
                         <a class="button-to-click" href="#">
                            Blah...Blah..
                            Blah...Blah..<br />
                            [ CLICK HERE ]
                         </a>
                      </div>
                   </div>
                </div>

                <div class="popup-container">
                   <div class="specials_title">BLAH TITLE</div>
                   <p>Blah...Blah...Blah...</p>
                   <div class="coupon_container">
                      <p><div class="fa fa-star checked"></div> Blah.. Blah..</p>
                      <p><div class="fa fa-star checked"></div> Blah.. Blah..</p>
                      <p><div class="fa fa-star checked"></div> Blah.. Blah..</p>
                      <p><div class="fa fa-star checked"></div> Blah.. Blah..</p>
                   </div>
                   <a class="popup-close closer" href="#">X</a>
                </div>

                <script>
                   $(document).ready(function() {
                      // config
                      popup = $('.popup-container');
                      clickme = $('.button-to-click');

                      // pop-up
                      vh = $(window).height();
                      vw = $(window).width();
                      bw = popup.width();
                      bh = popup.height();
                      clickme.click(function(e) {
                         e.preventDefault();
                         popup.fadeOut();
                         popup.css('left', vw/2 - bw/2);
                         popup.css('top', vh/2 - bh/2);
                         popup.fadeIn();
                      });
                      //close button
                      $('.popup-close').click(function() {
                         $('.popup-container').fadeOut();
                      });
                   });
                </script>

HTML & JQUERY for Second Modal Window用于第二个模态窗口的 HTML 和 JQUERY

                <div class="co_R_content">
                   <button type="button" class="click_emergency">
                      <div class="led-content">CLICK HERE</div>
                      <div class="led-box">
                         <div class="led-red"></div>
                      </div>
                   </button>
                </div>

                <div class="popup-container popup-emergency">
                   <div class="emergency_title">EMERGENCY?</div>
                   <p>Blah...Blah...Blah...</p>
                   <div class="entry-content">
                      <div class="wpforms-container">
                         <form id="wpforms-form">
                            <--- WPForms HTML Goes Here --->
                         </form>
                      </div>  <!-- .wpforms-container -->   
                   </div><!-- .entry-content -->
                      
                   <a class="popup-close closer closer2" href="#">X</a>
                </div>

                <script>
                   $(document).ready(function() {
                      // config
                      popup = $('.popup-emergency');
                      clickme = $('.click_emergency');

                      // pop-up
                      vh = $(window).height();
                      vw = $(window).width();
                      bw = popup.width();
                      bh = popup.height();
                      clickme.click(function(e) {
                         e.preventDefault();
                         popup.fadeOut();
                         popup.css('left', vw/2 - bw/2);
                         popup.css('top', vh/2 - bh/2);
                         popup.fadeIn();
                      });
                      //close button
                      $('.popup-close').click(function() {
                         $('.popup-emergency').fadeOut();
                      });
                   });
                </script>

Renamed the Variables in the second script from popup & clickme to different names and that did the trick.将第二个脚本中的变量从 popup & clickme 重命名为不同的名称,就成功了。

FROM:从:

            <script>
               $(document).ready(function() {
                  // config
                  popup = $('.popup-emergency');
                  clickme = $('.click_emergency');

                  // pop-up
                  vh = $(window).height();
                  vw = $(window).width();
                  bw = popup.width();
                  bh = popup.height();
                  clickme.click(function(e) {
                     e.preventDefault();
                     popup.fadeOut();
                     popup.css('left', vw/2 - bw/2);
                     popup.css('top', vh/2 - bh/2);
                     popup.fadeIn();
                  });
                  //close button
                  $('.popup-close').click(function() {
                     $('.popup-emergency').fadeOut();
                  });
               });
            </script>

TO:到:

            <script>
               $(document).ready(function() {
                  // config
                  popup2 = $('.popup-emergency');
                  clickme2 = $('.click_emergency');

                  // pop-up
                  vh = $(window).height();
                  vw = $(window).width();
                  bw = popup2.width();
                  bh = popup2.height();
                  clickme2.click(function(e) {
                     e.preventDefault();
                     popup2.fadeOut();
                     popup2.css('left', vw/2 - bw/2);
                     popup2.css('top', vh/2 - bh/2);
                     popup2.fadeIn();
                  });
                  //close button
                  $('.popup-close').click(function() {
                     $('.popup-emergency').fadeOut();
                  });
               });
            </script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM