我正在使用遠程JavaScripts填充我的網站上的兩個div。jquery div隱藏不能在第一次加載
<div id="flix-inpage"></div>
<div id="ccs-inline-content"></div>
我使用下面的代碼來顯示只有一個div,如果內容是可用的兩個div。我加入這個代碼到頁面的底部:
$(document).ready(function(){
setTimeout(function() {
if ($("#flix-inpage #inpage_responsive").length > 0) {
$("#ccs-inline-content").hide();
} else {
$("#ccs-inline-content").show();
return false;
}
}, 2000);
});
我指定了一個CSS類:
#ccs-inline-content{
display: none;
}
如果兩個DIV有相同的內容
我遇到的問題#ccs-inline-content
是不是在第一次加載隱藏。如果我重新加載頁面幾次然後#ccs-inline-content
- hide()
踢否則內容是可見的。
我已經嘗試了不同的瀏覽器,但結果相同。
嘗試刪除setTimeout – Pixelomo
setTimeout只執行一次,在你的情況下2秒後。是否需要比div更長的時間?如果是這樣,你可能要考慮setInterval,它會在一個時間間隔內重複運行該函數。 http://www.w3schools.com/jsref/met_win_settimeout.asp –
它隱藏在我眼前 - 由於CSS不是JQuery(因爲'setTimeout'在2秒後開始運行)。檢查此[Codepen](http://codepen.io/PleaseBugMeNot/pen/QGOmMY) –