我有一個<div>
,它有不同的元素。.hide()子元素延遲隱藏
問題是,如果我觸發jQuery的.hide()
,父母<div>
幾乎立即隱藏(與它的背景色)和其他元素只是掛在「空氣」,並有輕微的延遲消失,他們甚至有相互之間的延遲,像所有一行中無法隱藏的元素。
我已經搞砸了CSS幾個小時,轉換是相同的,我不能在jsFiddle中複製這個問題。
可能是什麼問題?
<div class="map-marker-wrapper">
<div class="map-marker-container">
<div class="arrow-down"></div>
<img src="' . $marker_thumbnail . '" />
<div class="content">
<a href="' . $marker_permalink . '">
<h5 class="title">' . $marker_title . '</h5>
</a>' .
$marker_price . '
<div class="more-content">
<span>' . $marker_size . ' </span>
<span> ' . $marker_price. ' </span>
</div>
</div>
</div>
</div>
removeMarkers();
//Remove map markers and marker cluster
function removeMarkers() {
for(i = 0; i < newMarkers.length; i++) {
markers[i].setMap(null);
//Close infoboxes
if (markers[i].infobox.getVisible()) {
markers[i].infobox.hide();
}
}
if (cluster) {
cluster.clearMarkers();
}
markers = [];
newMarkers = [];
bounds = [];
}
我建議你包括cs和js – guradio
隱藏父元素會自動隱藏它的所有子元素。你必須有一個插件,導致你看到的奇怪的隱藏。 – Barmar
如果您更改hide()以隱藏(1),您可以使用jQuery –