IE7中不显示下拉菜单

如何解决IE7中不显示下拉菜单

| 我目前正在建立一个网站,该网站使用Projekktor播放电影和JQuery来播放几乎所有其他内容,即导航,显示面板等。开发链接为-http://www.hundredframes.com/dev/home/ 我已经在Firefox,Chrome,Safari和Opera上运行了该网站。但是像往常一样,IE让我陷于困境。我正在使用IE矩阵过滤器来倾斜文本,并使用Cufon来呈现字体。工作流程为-用户单击链接。如果它具有子菜单,则该子菜单的第一项将突出显示,并显示该链接的内容。 目前,在IE7中,显示了第一个子菜单链接的内容,但未显示该子菜单的链接,因此用户无法导航到任何其他子部分。我还对链接使用了背景图片,以避免与IE7中的文本倾斜相关的别名问题。奇怪的是,当您单击导演部分中的缩略图时,将显示列出导演的子菜单。 我认为这与z-index的堆叠顺序有关,尽管我已经为所有元素分配了z-index值。菜单的代码如下: --------------- HTML ------------------
<ul id=\"menu\" class=\"left\">
    <li id=\"direct\">
        <a href=\"#\" id=\"direct-lnk\" onClick=\"return false;\" title=\"Directors\">directors</a>
        <ul class=\"list\">
            <li id=\"vishal\"><a href=\"#\" id=\"vishal-lnk\" onClick=\"return false;\" title=\"Vishal Punjabi\">vishal punjabi</a></li>
            <li id=\"shiraz\"><a href=\"#\" id=\"shiraz-lnk\" onClick=\"return false;\" title=\"Shiraz Bhattacharya\">shiraz bhattacharya</a></li>
            <li id=\"roshan\"><a href=\"#\" id=\"roshan-lnk\" onClick=\"return false;\" title=\"Roshan Shetty\">roshan shetty</a></li>
            <li id=\"saurabh\"><a href=\"#\" id=\"saurabh-lnk\" onClick=\"return false;\" title=\"Saurabh Ghosh\">saurabh ghosh</a></li>
            <li id=\"mark\"><a href=\"#\" id=\"mark-lnk\" onClick=\"return false;\" title=\"Mark Toia\">mark toia</a></li>
            <li id=\"alejandro\"><a href=\"#\" id=\"alejandro-lnk\" onClick=\"return false;\" title=\"Alejandro Toledo\">alejandro toledo</a></li>
            <li id=\"claude\"><a href=\"#\" id=\"claude-lnk\" onClick=\"return false;\" title=\"Claude Genton\">claude genton</a></li>
            <li id=\"tim\"><a href=\"#\" id=\"tim-lnk\" onClick=\"return false;\" title=\"Tim Gibbs\">tim gibbs</a></li>
                    </ul>
                </li>
    <li id=\"about\"><a href=\"#\" id=\"about-lnk\" onClick=\"return false;\" title=\"About us\">about us</a></li>
    <li id=\"production\">
        <a href=\"#\" id=\"production-lnk\"  onclick=\"return false;\" title=\"Production services\">production services</a>
        <ul class=\"list\">
            <li id=\"locations\"><a href=\"#\" id=\"locations-lnk\" onClick=\"return false;\" title=\"Locations\">locations</a></li>
            <li id=\"casting\"><a href=\"#\" id=\"casting-lnk\" onClick=\"return false;\" title=\"Casting\">casting</a></li>
            <li id=\"crews\"><a href=\"#\" id=\"crews-lnk\" onClick=\"return false;\" title=\"Crews\">crews</a></li>
            <li id=\"equipment\"><a href=\"#\" id=\"equipment-lnk\" onClick=\"return false;\" title=\"Equipment\">equipment</a></li>
            <li id=\"post-prod\"><a href=\"#\" id=\"post-prod-lnk\" onClick=\"return false;\" title=\"Post production\">post production</a></li>
        </ul>
    </li>
    <li id=\"get\"><a href=\"#\" id=\"get-lnk\" onClick=\"return false;\" title=\"Get in touch\">get in touch</a></li>
</ul>
以下是IE7的CSS IE7 CSS
#menu{ 
    margin:0 auto; 
    list-style-type:none; 
    padding:103px 0 20px 0; 
    background:url(../img/layout/menu-line.gif) repeat-y 8px 0; 
    height:auto; 
    min-height:250px; 
    max-height:515px; 
    width:auto; 
    min-width:180px; 
    position:relative; 
    z-index:-1 !important; 
}

#menu > li{ 
    margin-left:4px; list-style-type:none;
    position:relative;
    height:auto; min-height:25px; width:210px;
    margin:10px 0;
}

#menu > li > a{ 
    display:block; 
    width:210px; 
    height:auto; 
    overflow:hidden; 
    background:url(../img/layout/main-link-ie-bg.jpg) no-repeat -3px 0; 
    font:1.75em/1em \"Carbon Block\"; 
    letter-spacing:0.015em; 
    color:#46c5e1; 
    text-transform:uppercase; 
    padding-left:20px; 
    position:absolute;
    -ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=1,M12=0,M21=-        0.21255656167002124,M22=1,SizingMethod=\'auto expand\')\";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1,M21=-0.21255656167002124,SizingMethod=\'auto expand\');
}

#menu > li > a:hover{ 
    color:#ff9711; 
    background:url(../img/layout/main-link-ie-bg.jpg) no-repeat -3px -35px; 
}

#menu > li > a.sel{ 
    color:#ff9711; background:url(../img/layout/main-link-ie-bg.jpg) no-repeat -3px -35px; 
}

#menu > li > ul{ 
    display:none; 
    width:auto; 
    height:auto; 
    list-style-type:none; 
    margin:30px 0 10px 20px; 
    position:relative; 
    z-index:999;
}

#menu > li > ul > li{ 
    width:200px; 
    height:20px; 
    list-style-type:none; 
    position:relative; 
    padding-left:40px; 
    top:0; left:0; 
    z-index:990; 
}

#menu > li > ul > li:hover{ 
    color:#ff9711; 
}

#menu > li > ul > li > a{ 
    display:block; /*text-indent:-5000px;*/ 
    z-index:999; 
    position:absolute; top:0; left:0; 
    font:1.25em/1em \"Carbon Block\"; 
    letter-spacing:0.015em; color:#58585a;                                 
    background:url(\'../img/layout/anchor-bg.jpg\'); 
    text-transform:uppercase; 
    height:20px; width:200px; z-index:999 !important;
    -ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=1,SizingMethod=\'auto expand\');
}

#menu > li > ul > li > a:hover{ 
    color:#ff9711; 
}

#menu > li > ul > li > a.sel{ 
    color:#ff9711; 
}
由于我已经尝试了所有可能的方法来使子菜单显示在IE7中并且我用尽了所有选项,因此对它的任何帮助将非常有用。我可以回到使用图像的角度,从整体上避免歪斜,Cufon等问题,但是我不确定它是否可以解决子菜单显示问题,那将是我的最终选择。 另外,我正在使用强制IE进入IE7模式,如果有所不同。 最好, 萨加尔     

解决方法

        我有要在IE中工作的菜单。 您需要在CSS中为菜单列表项添加“ 2”,否则布局将变得一团糟。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-