• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Po kliknięciu na DIV wyświetlają się 2 akcje naraz

0 głosów
39 wizyt
pytanie zadane 11 stycznia w JavaScript, jQuery, AJAX przez trifek Nowicjusz (180 p.)

Witam.

Mam taki kod:

<body>
      <div class="container">
         <div class="modal fade" id="modalSubscriptionForm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
            aria-hidden="true">
            <div class="modal-dialog" role="document">
               <div class="modal-content">
                  <div class="modal-header text-center">
                     <h4 class="modal-title w-100 font-weight-bold">Subscribe</h4>
                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                     <span aria-hidden="true">&times;</span>
                     </button>
                  </div>
                  <div class="modal-body mx-3">
                     <div class="md-form mb-5">
                        <i class="fas fa-user prefix grey-text"></i>
                        <input type="text" id="form3" class="form-control validate val1" name="val1">
                        <label data-error="wrong" data-success="right" for="form3">Title</label>
                     </div>
                     <div class="md-form mb-4">
                        <i class="fas fa-envelope prefix grey-text"></i>
                        <input type="email" id="form2" class="form-control validate val2" name="val2">
                        <label data-error="wrong" data-success="right" for="form2">Desc</label>
                     </div>
                     <div class="md-form mb-4">
                        <i class="fas fa-envelope prefix grey-text"></i>
                        <label data-error="wrong" data-success="right" for="form2">
                           Coordinates click: 
                           <div class="coorX"></div>
                           x 
                           <div class="coorY"></div>
                        </label>
                     </div>
                  </div>
                  <div class="modal-footer d-flex justify-content-center">
                     <button class="btn btn-indigo saveBtn">Send <i class="fas fa-paper-plane-o ml-1"></i></button>
                  </div>
               </div>
            </div>
         </div>
         <div class="scalize imgpo">
            <img src="img/jacket.png" alt="" class="target ">
            <div class="item-point" data-top="130" data-left="300" >
               <div><a href="#" class="toggle tooltips" title="<h1><b>Another</b> <em>one</em> here too 1</h1>" data-toggle="tooltip" data-placement="top" data-html="true" rel="tooltip"></a></div>
            </div>
            <div class="item-point" data-top="180" data-left="462" >
               <div><a href="#" class="toggle tooltips" title="<h1><b>Another</b> <em>one</em> here too 2</h1>" data-toggle="tooltip" data-placement="top" data-html="true" rel="tooltip"></a></div>
            </div>
            <div class="item-point"ot data-top="380" data-left="215">
               <div><a href="#" class="toggle tooltips" title="<h1><b>Another</b> <em>one</em> here too 3</h1>" data-toggle="tooltip" data-placement="top" data-html="true" rel="tooltip"></a></div>
            </div>
            <div class="item-point"ot  data-left="357"  data-top="458">
               <div><a href="#" class="toggle tooltips" title="<h1><b>xxxxx</b> <em>one</em> here too 3</h1>" data-toggle="tooltip" data-placement="top" data-html="true" rel="tooltip"></a></div>
            </div>
         </div>
      </div>
      <a href="" class="btn btn-default btn-rounded mb-4 formAdd" data-toggle="modal" data-target="#modalSubscriptionForm" style="display:none"></a>


      <script type="text/javascript">
         $(document).ready(function(){

         $('.imgpo').click(function(e) {
          var posX = $(this).position().left,posY = $(this).position().top;
          $('.coorX').html((e.pageX - posX -10));
          $('.coorY').html((e.pageY - posY -10));
          $('.formAdd').click();
         });

         $('.saveBtn').click(function(e) {
            var val1 = $(".val1").val(); 
            var val2 = $(".val2").val(); 
            alert('Save');
         });


              $('.scalize').scalize({
                  styleSelector: 'circle',
                  animationPopoverIn: 'flipInY',
                  animationPopoverOut: 'flipOutY',
                  animationSelector: 'pulse2'
              });


              const $tooltip = $('.tooltips');
         $tooltip.tooltip({
         html: true,
         trigger: 'click',
         placement: 'top',
         });
         $tooltip.on('show.bs.tooltip', () => {
         $('.tooltip').not(this).remove();
         });

          });            
      </script>

Podgląd: http://serwer1356363.home.pl/pub/component/index2.html

Po kliknięciu na obrazek - wyświetla się formularz poprawnie.

Po kliknięciu na punt wyświetla się tooltip i formularz. Powinien wyświetlić się tylko tooltip.

 

Wie ktoś może jak to naprawić?

 

 

1 odpowiedź

0 głosów
odpowiedź 11 stycznia przez pablop76 Szeryf (86,790 p.)

Stawiam na bąbelkowanie, czyli propagację zdarzenia w górę drzewa DOM

Podobne pytania

0 głosów
1 odpowiedź 65 wizyt
pytanie zadane 14 kwietnia 2018 w JavaScript, jQuery, AJAX przez DariuszH Gaduła (3,090 p.)
0 głosów
3 odpowiedzi 78 wizyt
+1 głos
1 odpowiedź 148 wizyt
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

61,355 zapytań

107,301 odpowiedzi

223,469 komentarzy

33,076 pasjonatów

Przeglądających: 306
Pasjonatów: 11 Gości: 295

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...