我在div中顯示圖像。如果圖片不在div中,我目前隱藏了div。但是,取決於頁面中div的位置,如果div爲空,我會在頁面上獲取木板斑點。如果它是空的,我想摺疊div。我目前做這個:在jquery中創建和刪除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' 的)刪除(),但這完全消除DIV。任何想法如何我可以崩潰的div如果它是空的jQuery中?
:'$(「#div3」的)隱藏() ;'但我不知道我理解你的問題,但這可能是因爲你提供的HTML中沒有圖像來說明你實際上在做什麼。 –
你正在使用'$('#div3')。hide();'。它不工作? – Nope
我有6個div,我動態地將圖像分配給這些div。但有時候他們中的任何一個都可能是空的。如果是emtpy,是否可以摺疊div以便下一個完整的div在html中佔據它的位置。如果我隱藏div,它的位置仍然保留。 – user1471980