缩略图单击时图像未以模式显示
Image not showing in modal on thumbnail click
当我从图库中选择缩略图时,我希望模式窗口弹出并显示里面的图像。它弹出了,但图像没有显示,我收到了"alt"消息。
这是我的HTML和javascript。
$("#pop").on("click", function () {
$('#modalPreview').attr('src', $('#imageresource').attr('imagesrc'));
$('#imageModal').modal('show');
});
<div id="row">
<div id="sortable">
@foreach (var image in Model.Images)
{
@*<li>this is an image</li>*@
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
@{
var base64 = Convert.ToBase64String(image.ImageThumbnail);
var thumbSrc = String.Format("data:image/gif;base64,{0}", base64);
var base64Modal = Convert.ToBase64String(image.Image);
var imgSrcModal = String.Format("data:image/gif;base64,{0}", base64Modal);
}
<a id="pop" href="" data-toggle="modal" data-target="#myModal">
<img id="imageresource" src="@thumbSrc" data-imagesrc="@imgSrcModal" alt="image not found" width="203" height="136" />
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>...</p>
<p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
</div>
</div>
</div>
}
</div>
<div class="modal fade" id="imageModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<a href="" data-toggle="modal" data-target="#myModal">
<img id="modalPreview" alt="image not found" width="255" height="255" />
</a>
</div>
</div>
</div>
</div>
您的以下行似乎不正确:
$('#modalPreview').attr('src', $('#imageresource').attr('imagesrc'));
获取数据属性,作为的更改
$('#modalPreview').attr('src', $('#imageresource').data('imagesrc'));
//or
$('#modalPreview').attr('src', $('#imageresource').attr('data-imagesrc'));
相关文章:
- 缩略图单击时图像未以模式显示
- 模式显示文本区域内容不是字符串
- 在ajax回调(safari)中调用bootstrap模式显示
- Twtitter Bootstrap模式显示事件多次触发
- 以引导模式显示表单结果
- 引导模式显示,但没有可见文本
- 无法在提交时获取引导模式显示
- 提交表单后,将引导模式显示为“谢谢”
- 使用reactjs、localStorage和state(遍历)以模式显示表中的数据
- XPages-以读取模式显示附件
- JavaScript在验证后切换模式显示
- Jquery Cookie通过模式显示/隐藏菜单
- Rails Rendering从索引页以Bootstrap模式显示
- 强制网站仅以横向模式显示
- 如何使用单一模式显示多个图像
- 链接JavaScript不工作时,Bootstrap模式显示
- 引导模式显示不会移除隐藏属性
- Google Maps API v3 + Foundation 4 Reveal模式显示不正常
- 引导模式显示和隐藏在操作中
- 将JqGrid列模式显示为日期,超链接显示NAN/NAN/NAN