When I focus on a select box I want the hidden tooltip to appear. When
I click on the select box the animation starts but the option list is
hidden. How do I get round this?

<style>
.showme {display:none;}
li {height:25px;background:red; }
select{z-index:100;}
p{margin:0px;padding:0px;}
</style>
<script type="application/javascript">
$(document).ready(function() {

    $("select")
        .focus(function(){
            var myParent = $(this).parent("li");
            var myInfo = $(this).siblings(".showme");

            $(myParent).data("myoldheight", $(myParent).height());

            $(myInfo).css
("display","block");
            var totalHeight = $(myParent).height() + $(myInfo).height
();

            $(myParent).animate({
                "height": totalHeight +
"px"
            },3000,function() {console.log
("animated");})
        })

        .blur(function() {

            $($(this).parent("li")).animate({
                "height": $(this).parent("li").data("myoldheight") +
"px"
            },500)

            $(this).siblings(".showme").hide();
        })
        })
</script>
<form>
<ul>
<li>
<label for="test">Test</label>
<select id="test" name="test">
    <option value=""></option>
    <option value="a">a</option>
    <option value="b">b</option>
</select>
<p class="showme">This is my text</p>
</li>
</ul>
</form>

Reply via email to