首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在laravel中使用动态链接调用动态模式弹出窗口?

如何在laravel中使用动态链接调用动态模式弹出窗口?
EN

Stack Overflow用户
提问于 2018-07-09 18:39:13
回答 2查看 947关注 0票数 0

我有动态链接,每个链接都与模式弹出相关联。

代码语言:javascript
运行
复制
@foreach($image_data as $image)
  <a href="#" data-toggle="modal" data-target="#{{$image->image_id}}">
    <img src="{{asset('public/user_images/')}}/{{$image->image_name}}">
  </a>

  <div class="modal fade" id="{{$image->image_id}}" tabindex="-1" role="dialog">
   <div class="modal-dialog" role="document">
    <div class="modal-content">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">X</span></button>
        <div class="modal-body">
         <img src="{{asset('public/user_images/')}}/{{$image->image_name}}">
        </div>
    </div>
   </div>
  </div>

 @endforeach

我应该使用什么javascript或者其他东西来弹出这个模型?

EN

回答 2

Stack Overflow用户

发布于 2018-07-09 18:50:21

代码语言:javascript
运行
复制
$('.buttonClass').on('click', function(){

      $('#modalID').fadeIn();

});

modalID必须由您可以为按钮提供的数据属性来确定。例如

代码语言:javascript
运行
复制
<button type="button" class="open" data-dismiss="modal" data-id={{$image->image_id}}>

然后在JavaScript中添加

代码语言:javascript
运行
复制
$('.buttonClass').on('click', function(){

    let modalID = '#' + $(this).data('id');
    $(modalId).fadeIn();

});
票数 0
EN

Stack Overflow用户

发布于 2018-07-09 18:51:11

class="modal-open"添加到a%s

jQuery方法

代码语言:javascript
运行
复制
$('.modal-open').on('click', function() {
  $( '#'+$(this).data('target') ).show();
})

从我的脑海中打字,所以可能会有打字错误。

如果a.modal是动态添加的,则:

代码语言:javascript
运行
复制
$(this).on('click','.modal-open', function() { ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51243574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档