0

我在我公司的一个网站上有一个 jQuery 下拉菜单。该菜单适用于除 IE7 以外的所有浏览器。我尝试过修改 jQuery 和 CSS。我已经尝试实施我在本网站上看到的所有修复以及快速谷歌搜索提供的任何其他修复。到目前为止,没有任何帮助。最糟糕的部分是我不确定哪个部分不起作用。

我听说某些版本的 IE 不支持 :hover 类。我尝试为 .hover 函数创建一个变量。其他人发布说 IE7 不喜欢 display:block 所以我尝试改变它。没有任何工作。

这是我的代码减去 CSS。该网站是: http ://www.triconference.com

$(document).ready(function () {

            $('#nav li').hover(function () {

                                    //show its submenu
                                    $('ul', this).stop(true, true).slideDown(300);

                                },

                                function () {
                                    //hide its submenu
                                    $('ul', this).stop(true, true).slideUp(300);
                               }
               );

        });
4

1 回答 1

0

尝试使用 .mouseover 或 .mouseenter 而不是 .hover http://api.jquery.com/mouseover/

于 2012-07-26T18:23:40.267 回答