我有一个<div>
,其中包含不同的元素。
问题是,如果我触发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 = [];
}
进行更改markers[i].infobox.hide();
以jQuery( '.infoBox' ).hide();
消除问题。
我不确定它是否有影响(性能或其他),但我想时间会证明一切。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句