javascript - Bootstrap : Show modal window on image click in a loop

标签 javascript php jquery twitter-bootstrap

我必须在循环单击图像时打开图像模式窗口。这就是我正在做的事情,但没有产生所需的结果。请检查逻辑是否正确或有问题

<?php for ($i=0; $i<5;$i++):?>
        <a id = "<?=$i?>" href="#"><img src="/image/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

最佳答案

试试这个,希望能成功

<?php for ($i=0; $i<5;$i++):?>
    <a id = "<?=$i?>" class="aclick" href="#"><img src="/image/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;?>

脚本:-

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

关于javascript - Bootstrap : Show modal window on image click in a loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44019964/

相关文章:

javascript - 使用 dat.GUI 更改 p5.js 中绘制的圆上的矢量点数量

javascript - Jquery——一键提交所有表单

php - 在 Laravel 中检查重复数据

jquery - 在featherlight灯箱内自动播放youtube iframe

javascript - 取消订阅 Firebase 实时数据库

javascript - 存储对通过追加动态添加的元素的引用

javascript - 自动填充包含文件的字段

php - 如何阻止 PHP 回显空白标签

javascript - 设置日期选择器的值?

javascript - 使用 JQuery 迭代 HTML 表(工作时间)的问题