This is a problem only with IE. You can see the problem here (dead link) with IE (wait for the page to load, and hover over the NY Times in the panel at the bottom left, then try selecting a new option). Layout: .toolTip becomes visible when its parent div freezes. Inside .toolTipis a selection box. When the user opens the selection window to make a selection, the parent element is hidden.
Why does IE think that when I hover over the Select box, I'm no longer above the parent div?
Here is some relevant code (for simplification):
#toolBar .toolTip {
position: absolute;
display:none;
background: #fff;
min-width: 300px;
}
#toolBar .socialIcon:hover .toolTip {
display:block;
}
and
<div id="toolBar">
<div class="socialIcon">
<span class="toolTip">
<h1>NY Times Bestsellers Lists</h1>
<div id="nyTimesBestsellers">
<?php include('/ny-times-bestseller-feed.php') ?>
</div>
<p>
<select id="nyTimesChangeCurrentList" name="nyTimesChangeCurrentList">
<option value="hardcover-fiction">Hardcover Fiction</option>
<option value="hardcover-nonfiction">Hardcover Nonfiction</option>
<option value="hardcover-advice">Hardcover Advice</option>
</select>
</p>
</span>
</div>
</div>
What i tried
. position display , , p, span, div, .