簡體   English   中英

添加動態內容后,從div中刪除占位符圖像

[英]Remove place holder image from a div once dynamic content has been added to it

如果我有一個div作為容器,當空顯示圖像時,我想在內容動態添加到容器時刪除該圖像,那么最好的Jquery方法是什么? 做平時 -

 if ($(".container").html().length <= 0) {
    $('.ad').show();
 }

在這種情況下不起作用,因為添加的內容是動態的,不涉及刷新。 我嘗試將檢查存儲在一個setIntercal函數中,該函數每100毫秒運行一次,但結果沒有按預期結果,它也導致頁面上出現奇怪的閃爍。

編輯**

如果我不需要支持IE8,Josh Burgess的方法將是我在所有情況下使用的方法。 因此,我將在觸發添加內容的click事件時添加.hide()方法。 謝謝您的幫助!

為什么要使用jQuery?

試試這個CSS:

div.myDiv:empty{
  background-image: url(path/to/myimage);
  height: 50px;
  width: 50px;
}

div.myDiv {
  background-image: none;
  height:auto;
  width: auto;
}

- 編輯 -

這是jsfiddle中的一個工作示例,它也可以反向工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM