Skip to main content

Search and Top Navigation

Ticket #5533: positionBug.html


File positionBug.html, 2.2 KB (added by epascarello, April 21, 2010 03:42PM UTC)

Example Code showing bug in IE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script>
    </head>
    <body>

        <br/><br/><br/>
        <br/><br/><br/>
        <br/><br/><br/>
        <br/><br/><br/>
        <h1>Position Absolute Test</h1>
        
        <a href="#optsMenu1">test - no position set - Fails</a>
        <div id="optsMenu1" style="position: absolute; width:100px;height:100px;border:1px solid #000; background: #CCC; display:none">TEST</div>
        <br/>
        <a href="#optsMenu2">test - left set - Fails</a>
        <div id="optsMenu2" style="position: absolute; left: 0px;  width:100px;height:100px;border:1px solid #000; background: #DCC; display:none">TEST</div>
        <br/>
        <a href="#optsMenu3">test - top set - Passes</a>
        <div id="optsMenu3" style="position: absolute; top: 0px; width:100px;height:100px;border:1px solid #000; background: #CDC; display:none">TEST</div>
        <br/>
        <a href="#optsMenu4">test - top and left set - Passes</a>
        <div id="optsMenu4" style="position: absolute; top: 0px; left: 0px; width:100px;height:100px;border:1px solid #000; background: #CCD; display:none">TEST</div>
        <br/>
        
        <script type="text/javascript">
            
            jQuery("a").click(
                function(e){ 
                    
                    jQuery( this.hash ).css( "display", "block" )
                                        .position({
                                            my: "left top",
                                            of: jQuery(this),
                                            offset: "10px 10px",
                                            at: "right bottom"
                                        });
                                        
                    e.preventDefault();
                
                }
            );
            
        </script>

    </body>
</html>

Download in other formats:

Original Format