我在 div 中显示图像。如果图像不在 div 中,我目前正在隐藏 div。但是,根据页面中 div 的位置,如果 div 为空,我会在页面上看到木板点。如果 div 为空,我想折叠它。我目前正在这样做:
html代码:
<div id="main" class="main1">
<div id="div1" class="center"></div>
<div id="div2" class="center"></div>
<div id="div3" class="center"></div>
</div>
<div id="right" class="right1">
<div id="div4" class="center"></div>
<div id="div5" class="center"></div>
<div id="div6" class="center"></div>
</div>
</div>
jQuery代码:
$(function () {
$('#div3').html("").css({ "border": "", "margin": "0" });
var myImage13 = new Image();
$(myImage13).load(function () {
$('#div3').show();
$("#div3").html(myImage13).css({ "border": "2px solid #E0E0E0" });
$('#div3').css({ "width": "500px", "height": "500px" });
$('#div3 img').css({ "width": "500px", "height": "500px" });
}).attr('src', img_src).error(function () {
$('#div3').html("").css({ "border": "", "margin": "0" });
$('#div3').hide();
})
});
我尝试了 $('#div3').remove(),但这完全删除了 div。如果 div 在 jquery 中为空,有什么想法可以折叠它吗?