3 回答
TA贡献1830条经验 获得超3个赞
你有这个 CSS 规则:
#myModal{
display:none;
}
还尝试控制模态可见性是带有 CSS 类和可见性的 JS,这是您的错误。在 bootstrap modal 中显示和隐藏的行为是自动的,请查看文档和示例,如下所示:https : //www.w3schools.com/bootstrap/bootstrap_modal.asp
TA贡献1877条经验 获得超1个赞
我是这样制作的,而且效果很好。
<div id="myModal" class="modal">
<span class="close">×</span>
<img class="modal-content">
</div>
let $modal = $('.modal')
let $img = $("#imageContainer img");
$img.click(function(){
$('.modal-content').attr('src', $(this).attr('src'));
$modal.css('display', 'block')
let $span = $(".close");
$span.click(function() {
$('.modal').css('display',"none");
})
})
TA贡献1744条经验 获得超4个赞
我有另一个与此类似的问题,但我又被卡住了。如果有人能告诉我我的错误,那就太好了,因为我看不到。
我再次有一个图片库,每个图片都在一个单独的<div>类名中,我需要点击访问图片并打开一个带有所选图片的模式对话框(更大)
<div id="imageContainer">
<div class="imgBox">
<img class="jsonImage" id="image_id_001" src="Photos/_DSC0150.jpg">
<p>Title001</p>
</div>
<div class="imgBox">
<img class="jsonImage" id="image_id_002" src="Photos/_DSC0226.jpg">
<p>Title002</p>
</div>
<div class="imgBox">
<img class="jsonImage" id="image_id_001" src="Photos/_DSC0150.jpg">
<p>Title001</p>
</div>
<div class="imgBox">
<img class="jsonImage" id="image_id_002" src="Photos/_DSC0226.jpg">
<p>Title002</p>
</div>
<div id="myModal" class="modal">
<img id="current" class="modal-content" />
</div>
和我的模态对话框的 JS 代码的一部分:
const modal = $('#myModal'),
let image = $('.imgBox img')
image.click(function() {
modalContent.attr('src', $(this).attr('src'));
modal.css('display', 'block');
googleMap.css('display','none');
I keep getting message that `"image" is not a function'
添加回答
举报