0

I am creating a modal using HTML,CSS and js by watching this video https://www.youtube.com/watch?v=27JtRAI3QO8&list=WL&index=12 The problem is when I click on "view more"(Trigger that opens a modal) the modal doesn't open tutor has created a function which accepts "modalclick" parameter but he didn't place this parameter in html. below is my Html

const mviews = document.querySelector('.s_modal'),
  mbtns = document.querySelector('.s_button'),
  mcloses = document.querySelector('s_modal-close');

let modal = function(modalclick) {
  mviews[modalclick].classList.add('act-modal');
}

mbtns.forEach((mbtn, i) => {
  mbtn.addEventListener('click', () => {
    modal(i);
  });
});

mcloses.forEach((mclose) => {
  mclose.addEventListener('click', () => {
    mviews.forEach((mview) => {
      mview.classList.remove('act-modal');
    });
  });
});
.act-modal {
  opacity: 1;
  visibility: visible;
}
<section class="services section" id="services">
  <h2 class="section_title">Projects</h2>
  <span class="section_subtitle">Done With instutions</span>

  <div class="s_container container grid">
    <!--==================== SERVICES 1 ====================-->
    <div class="s_content">
      <div>
        <i class="uil uil-object-ungroup s_icon"></i>
        <h3 class="s_title">Object <br> detection</h3>
      </div>

      <span class="button button--flex button--small button--link s_button ">
                                View More
                                <i class="uil uil-arrow-circle-right button__icon"></i>
                            </span>

      <div class="s_modal">
        <div class="s_modal-c">
          <h4 class="s_modal-t">Object <br> detection</h4>
          <i class="uil uil-times s_modal-close"></i>

          <ul class="s_modal-ss grid">
            <li class="s_modal-s">
              <i class="uil uil-check-circle s_modal-i"></i>
              <p> Implemented an object detector which identifies the classes of the objects in an image</p>
            </li>
            <li class="s_modal-s">
              <a href="https://github.com/">
                <i class="uil uil-github-alt s_modal-i"></i>
                <p>access the project(Github)</p>
              </a>
            </li>
            <li class="s_modal-s">
              <a href="https://youtu.OS5s">
                <i class="uil uil-presentation-play s_modal-i"></i>
                <p>Presentation of project(Youtube)</p>
              </a>
            </li>
          </ul>
        </div>
      </div>
    </div>

    <!--==================== SERVICES 2 ====================-->
    <div class="s_content">
      <div>
        <i class="uil uil-palette s_icon"></i>
        <h3 class="s_title">Real time <br>color identification</h3>
      </div>

      <span class="button button--flex button--small button--link s_button">
                                View More
                                <i class="uil uil-arrow-circle-right button__icon"></i>
                            </span>

      <div class="s_modal">
        <div class="s_modal-c">
          <h4 class="s_modal-t">Real time <br>color identification</h4>
          <i class="uil uil-times s_modal-close"></i>

          <ul class="s_modal-ss grid">
            <li class="s_modal-s">
              <i class="uil uil-check-circle s_modal-i"></i>
              <p> Implemented an image color detector which identifies colors in an realtime video.</p>
            </li>
            <li class="s_modal-s">
              <a href="https://github.com/Git-ysc/Computer_vision.git">
                <i class="uil uil-github-alt s_modal-i"></i>
                <p>access the project(Github)</p>
              </a>
            </li>
            <li class="s_modal-s">
              <a href="https://youtu.be/zufhUPOfNE4">
                <i class="uil uil-presentation-play s_modal-i"></i>
                <p>Presentation of project(Youtube)</p>
              </a>
            </li>
          </ul>
        </div>
      </div>
    </div>

    <!--==================== SERVICES 3 ====================-->
    <div class="s_content">
      <div>
        <i class="uil uil-bill s_icon"></i>
        <h3 class="s_title">Payment Gateway<br>Integration</h3>
      </div>

      <span class="button button--flex button--small button--link s_button">
                                View More
                                <i class="uil uil-arrow-circle-right button__icon"></i>
                            </span>

      <div class="s_modal">
        <div class="s_modal-c">
          <h4 class="s_modal-t">Payment Gateway<br>Integration</h4>
          <i class="uil uil-times s_modal-close"></i>

          <ul class="s_modal-ss grid">
            <li class="s_modal-s">
              <i class="uil uil-check-circle s_modal-i"></i>
              <p> Created a simple website where payment gateway is integrated.</p>
            </li>
            <li class="s_modal-s">
              <a href="https://github.com/Git-ysc/WEB_DEVELOPMENT.git">
                <i class="uil uil-github-alt s_modal-i"></i>
                <p>access the project(Github)</p>
              </a>
            </li>
            <li class="s_modal-s">
              <a href="https://youtu.be/lsQ9iSLcDo8">
                <i class="uil uil-presentation-play s_modal-i"></i>
                <p>Presentation of project(Youtube)</p>
              </a>
            </li>
          </ul>
        </div>
      </div>
    </div>

    <!--==================== SERVICES 4 ====================-->
    <div class="s_content">
      <div>
        <i class="uil uil-transaction s_icon"></i>
        <h3 class="s_title">Basic banking <br>system</h3>
      </div>

      <span class="button button--flex button--small button--link s_button">
                                View More
                                <i class="uil uil-arrow-circle-right button__icon"></i>
                            </span>

      <div class="s_modal">
        <div class="s_modal-c">
          <h4 class="s_modal-t">Basic banking <br>system</h4>
          <i class="uil uil-times s_modal-close"></i>

          <ul class="s_modal-ss grid">
            <li class="s_modal-s">
              <i class="uil uil-check-circle s_modal-i"></i>
              <p> Creates a simple website which has a Transfers table that records all transcation.with a dummy customer database</p>
            </li>
            <li class="s_modal-s">
              <a href="https://github.com/Git-ysc/WEB_DEVELOPMENT.git">
                <i class="uil uil-github-alt s_modal-i"></i>
                <p>access the project(Github)</p>
              </a>
            </li>
            <li class="s_modal-s">
              <a href="https://youtu.be/thdD__gFnOQ">
                <i class="uil uil-presentation-play s_modal-i"></i>
                <p>Presentation of project(Youtube)</p>
              </a>
            </li>
          </ul>
        </div>
      </div>
    </div>

  </div>
</section>

in this file there is modalclick parameter

let modal = function(modalclick){
    mviews[modalclick].classList.add('act-modal');
}

where should i use modalclick parameter in html

mplungjan
  • 169,008
  • 28
  • 173
  • 236

0 Answers0