我有动态链接,每个链接都与模式弹出相关联。
@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或者其他东西来弹出这个模型?
发布于 2018-07-09 18:50:21
$('.buttonClass').on('click', function(){
$('#modalID').fadeIn();
});
modalID必须由您可以为按钮提供的数据属性来确定。例如
<button type="button" class="open" data-dismiss="modal" data-id={{$image->image_id}}>
然后在JavaScript中添加
$('.buttonClass').on('click', function(){
let modalID = '#' + $(this).data('id');
$(modalId).fadeIn();
});
发布于 2018-07-09 18:51:11
将class="modal-open"
添加到a
%s
jQuery方法
$('.modal-open').on('click', function() {
$( '#'+$(this).data('target') ).show();
})
从我的脑海中打字,所以可能会有打字错误。
如果a
和.modal
是动态添加的,则:
$(this).on('click','.modal-open', function() { ...
https://stackoverflow.com/questions/51243574
复制相似问题