JQuery Draggable появляется за Dropzone - PullRequest
0 голосов
/ 02 июля 2019

У меня есть приложение, которое будет записывать статистику из футбольной игры, используя функцию перетаскивания. Например, я перетаскиваю игрока в случае достижения цели в зону пропуска цели, и это публикуется в моей базе данных. http://channan06.lampt.eeecs.qub.ac.uk/summer2/samplelayout1.php

Когда я перетаскиваю игрока через домашнюю зону сброса, я хочу, чтобы перетаскиваемый объект появлялся над зоной сбрасывания, это прекрасно работает с домашней зоной сброса, однако, когда я перетаскиваю за гостевую зону сброса, перетаскиваемый объект появляется за зонами падения. Кто-нибудь может подсказать, почему это происходит?

Вот код из моего файла, я попытался максимально уменьшить его.

   <body>

    <div class="container">
      **<div class="col-sm-2">

                <h4>HOME</h4>

                <div id="drop_zone1" name="Home Goal dropzone" class="d-inline">
                <p style="text-align:center; margin-top:25px;">Goal </p></div>
                <div id="drop_zone3" name="Home Point dropzone"  class="d-inline">
                <p style="text-align:center; margin-top:25px;">Point </p></div>
                <div id="drop_zone5" name="Home Wide dropzone" class="d-inline">
                <p style="text-align:center; margin-top:25px;">Wide </p></div>
                <div id="drop_zone7" name="Home Kickout dropzone"  class="d-inline">
                <p style="text-align:center; margin-top:25px;">Kickout Won </p></div>
                <div id="drop_zone9" name="Home Turnover dropzone" class="d-inline">
                <p style="text-align:center; margin-top:25px;">Turnover Won </p></div>
                <div id="drop_zone11" name="Home Fouls dropzone"  class="d-inline">
                <p style="text-align:center; margin-top:25px;">Foul Conceded </p></div>

      </div>**


        <div class="col-sm-8">

        <div class="" style="text-align:center;">
        <img id="<?php echo "".$gk;?>"  name="1"  src="images/jersey.png" class="objects"></img><br/>
        <img id="<?php echo "".$rcb;?>" name="2" src="images/jersey2.png" class="objects"></img>
        <img id="<?php echo "".$fb;?>"  name="3"   src="images/jersey3.png" class="objects"></img>
        <img id="<?php echo "".$lcb;?>" name="4" src="images/jersey4.png" class="objects"></img><br/>
        <img id="<?php echo "".$rhb;?>" name="5"  src="images/jersey5.png" class="objects"></img>
        <img id="<?php echo "".$chb;?>" name="6" src="images/jersey6.png" class="objects"></img>
        <img id="<?php echo "".$lhb;?>" name="7" src="images/jersey7.png" class="objects"></img><br/>
        <img id="<?php echo "".$mf1;?>" name="8" src="images/jersey8.png" class="objects"></img>
        <img id="<?php echo "".$mf2;?>" name="9" src="images/jersey9.png" class="objects"></img><br/>
        <img id="<?php echo "".$rhf;?>" name="10" src="images/jersey10.png" class="objects"></img>
        <img id="<?php echo "".$chf;?>" name="11" src="images/jersey11.png" class="objects"></img>
        <img id="<?php echo "".$lhf;?>" name="12" src="images/jersey12.png" class="objects"></img><br/>
        <img id="<?php echo "".$rcf;?>" name="13" src="images/jersey13.png" class="objects"></img>
        <img id="<?php echo "".$ff;?>"  name="14" src="images/jersey14.png" class="objects"></img>
        <img id="<?php echo "".$lcf;?>" name="15" src="images/jersey15.png" class="objects"></img>
</div>
<div class="" style="text-align:center;">
  <h5>Subs</h5>
  <img id="<?php echo "".$sub1;?>" name="16"  src="images/jersey16.png" class="objects"></img>
  <img id="<?php echo "".$sub2;?>"  name="17" src="images/jersey17.png" class="objects"></img>
  <img id="<?php echo "".$sub3;?>"  name="18" src="images/jersey18.png" class="objects"></img>
  <img id="<?php echo "".$sub4;?>"  name="19" src="images/jersey19.png" class="objects"></img>
  <img id="<?php echo "".$sub5;?>"  name="20" src="images/jersey20.png" class="objects"></img>
  <img id="<?php echo "".$sub6;?>"  name="21" src="images/jersey21.png" class="objects"></img>
</div>
        </div>

        **<div class="col-sm-2">
          <h4>AWAY</h4>
          <div id="drop_zone2" name="away goal dropzone" class="d-inline">
          <p style="text-align:center; margin-top:25px;">Goal </p></div>
          <div id="drop_zone4" name="away point dropzone"  class="d-inline">
          <p style="text-align:center; margin-top:25px;">Point </p></div>
          <div id="drop_zone6" name="away Wide dropzone" class="d-inline">
          <p style="text-align:center; margin-top:25px;">Wide </p></div>
          <div id="drop_zone8" name="away Kickout dropzone"  class="d-inline">
          <p style="text-align:center; margin-top:25px;">Kickout Won </p></div>
          <div id="drop_zone10" name="away Turnover dropzone" class="d-inline">
          <p style="text-align:center; margin-top:25px;">Turnover Won </p></div>
          <div id="drop_zone12" name="away Fouls dropzone"  class="d-inline">
          <p style="text-align:center; margin-top:25px;">Foul Conceded </p></div>
        </div>**



      </div>

</div>



  </body>

Вот код jquery для функции перетаскивания. Игнорировать запрос ajax

<script>
   $( function() {
     $( ".objects" ).draggable({ revert:true });


     $( "#drop_zone1" ).droppable({
       classes: {
         "ui-droppable-active": "ui-state-active",
         "ui-droppable-hover": "ui-state-hover"
       },
       drop: function( event, ui ) {
         $( this )
         var player=$(ui.draggable).attr('id');
         var fixture= "1"
         var team="1";
         var opposition="1";
         var kickout='2';

               $.ajax({
                    url: 'awayservera.php',
                    type: 'POST',
                    data: 'player='+player+'&kickout= '+kickout+'&fixture= '+fixture+'&team= '+team+'&opposition= '+opposition,
                    dataType: 'html'
               })

       }
     });
   } );
   </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...