2017-05-17 10 views
0

イメージ上にモーダルウィンドウを開く必要があります。これは私がやっていることで、必要な結果が得られません。ロジックが正しいか何かが黒色層がその上に来て、それブートストラップ:イメージ上にモーダルウィンドウを表示するループ内をクリック

<?php for ($i=0; $i<5;$i++):?> 
     <a id = "<?=$i?>" href="#"><img src="https://i.stack.imgur.com/6Molf.png?s=48&g=1" alt=""> </a> 


<div class="modal fade" id="<?=$i?>" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" 
    aria-hidden="true"> 
    <div class="modal-dialog modal-lg"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> 
        &times;</button> 

      </div> 
      <div class="modal-body"> 
       Some content 
      </div> 
     </div> 
    </div> 
</div> 

<script type="text/javascript" language="javascript"> 

    $(document).ready(function() { 
     $("#<?=$i?>").click(function() { 
      $('#<?=$i?>').modal('show'); 
     }); 
    }); 

</script> 
<?php endfor;?> 

と間違っているが、表示されませんモーダル添付資料参照画像 enter image description here

+0

現在の結果は何ですか期待される結果は何ですか? –

+0

あなたは再現するべき冥王星を持っていますか? – Nelson

+0

添付の画像を参照して結果を確認してください – Sikander

答えて

0

これを試してみて、それが

を働くことを願っていた場合に親切に確認してください
<?php for ($i=0; $i<5;$i++):?> 
    <a id = "<?=$i?>" class="aclick" href="#"><img src="https://i.stack.imgur.com/6Molf.png?s=48&g=1" alt=""> </a> 


    <div class="modal fade" id="modal_<?=$i?>" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" 
     aria-hidden="true"> 
     <div class="modal-dialog modal-lg"> 
      <div class="modal-content"> 
       <div class="modal-header"> 
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> 
         &times;</button> 

       </div> 
       <div class="modal-body"> 
        Some content 
       </div> 
      </div> 
     </div> 
    </div> 
<?php endfor;?> 

SCRIPT: -

$(".aclick").click(function (e) { 
     e.preventDefault(); 
     var id = $(this).attr('id'); 
     console.log(id); 
     $('#modal_'+id).modal('show'); 
    }); 
関連する問題