<!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>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="jquery.js"></script> <style type="text/css">
ul.menu,ul.menu ul{margin: 0;padding: 0;list-style-type: none;font: bold 13px Verdana;width: 180px; border-bottom: 1px solid #ccc;}
ul.menu li{position: relative;}
ul.menu li a{display: block;overflow: auto; color: #fff;text-decoration: none; padding: 6px 6px 6px 10px; border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
ul.menu li a:link, ul.menu li a:visited, ul.menu li a:active{background-color: #333;}
ul.menu li a:visited{color: white;}
ul.menu li a:hover{background-color: #000;}
ul.menu li ul{position: absolute;width: 170px;top: 0; display:none;}
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
</style>
<script type="text/javascript">    $(function(){
        $(".menu").each(function() {
$("ul", $(this)).each(function() {
                $(this).css("left", $(this).parent().parent().width() + "px");
                $(this).parent().bind("mouseover", function() {
                    $(this).children("ul").stop().show();
                }).bind("mouseout", function() {
                    $(this).children("ul").delay(500).hide(0);
                });
            });
        });});
</script></head>
<body>
<ul class="menu">
            <li><a href="#">公司简介</a></li>
            <li><a href="#">成功案例</a></li>
            <li><a href="#">产品展示 &gt;&gt;</a>
                <ul>
                    <li><a href="#">产品1</a></li>
                    <li><a href="#">产品2</a></li>
                    <li><a href="#">产品3 &gt;&gt;</a>
<ul>
<li><a href="#">产品3_1</a></li>
<li><a href="#">产品3_1</a></li>
<li><a href="#">产品3_1</a></li>
</ul>
</li>                </ul>
            </li>
            <li><a href="#">人才招聘</a></li>
            <li><a href="#">下载中心 &gt;&gt;</a>
                <ul>
                    <li><a href="#">软件下载</a></li>
                    <li><a href="#">附件中心 &gt;&gt;</a>
                        <ul>
                            <li><a href="#">下载1</a></li>
                            <li><a href="#">下载2</a></li>
                            <li><a href="#">下载3</a></li>
                        </ul>
                    </li>
                </ul>
            </li>
            <li><a href="#">联系方式</a></li>
        </ul>
</body>
</html>

解决方案 »

  1.   

    <script type="text/javascript">    $(function(){
            $(".menu").each(function() {
                $("ul", $(this)).each(function() {
                    $(this).css("left", $(this).parent().parent().width() + "px");
                    $(this).parent().bind("mouseover", function() {
                        $(this).children("ul").stop().show();
                    }).bind("mouseout", function() {
                        $(this).children("ul").hide(0);
                    });
                });
            });});
    </script>
      

  2.   

    自己看 吧http://topic.csdn.net/u/20110225/08/9603f348-0bfc-4067-8e30-6168a169401e.html
      

  3.   

    对呀,我已经给LI设置 position:relative 了。 子菜单 UL 设置 position:absolute; 应该没问题啊。就像楼上兄弟说的那样, 只在1.4.4.js 有问题,   1.4.1 就没问题, 怎么办?
      

  4.   

    也就是说的我的代码 只在 IE6 + jquery 1.4.4 情况下出问题  3级菜单打不开,  大家看看有没有兼容的写法.谢谢帮忙
      

  5.   

    这是个有点糟糕的问题。对不同的浏览器和硬件配置,还需要区别对待。我也没更多时间去寻找对各个浏览器合适的值。谁有时间就搜集一下吧。不管怎样,这个问题就是,从1.4.3开始,JQ里就增加了一个fx.interval,而它的默认值13,并非对所有浏览器都有好效果。对于一些快速浏览器,如CHROME和IE9,这个值也许差不多,或者还需要增大点(因为还和CPU有关系)。配置越低,浏览器运行JS速度越慢(尤其是浏览器没有GPU硬件图形加速功能的),这个值就得越大。楼主根据自己的情况,去设一个相应的值吧。