Internet explorer Internet explorer某些元素不起作用

Internet explorer Internet explorer某些元素不起作用,internet-explorer,Internet Explorer,在Internet Explorer中,有些元素不起作用:聊天、联系、教程、调查。这些元素在Firefox和Chrome中工作。 是网站。 我在页脚有这个代码。我不明白为什么这会导致Internet Explorer中的某些元素无法加载 {if $is_ie_browser} <!--[if lt IE 9]><link rel="stylesheet" href="{$smarty.const.DOMAIN}/css/ie.css" type="text/css" />

在Internet Explorer中,有些元素不起作用:聊天、联系、教程、调查。这些元素在Firefox和Chrome中工作。 是网站。 我在页脚有这个代码。我不明白为什么这会导致Internet Explorer中的某些元素无法加载

{if $is_ie_browser}
<!--[if lt IE 9]><link rel="stylesheet" href="{$smarty.const.DOMAIN}/css/ie.css" type="text/css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="{$smarty.const.DOMAIN}/css/ie_7.css" type="text/css" /><![endif]-->
{/if}
{/if}

您的代码检查internet explorer是否小于internet explorer 9,如果小于,则显示一个css。否则,如果使用internet explorer 7,则使用其他css。如果您使用的是InternetExplorer10,那么您可能至少没有从您发布的代码中看到的css页面。将第二行更改为lt IE10,或添加使用大于等于8 gte的行

是否必须这样做某些元素未显示?随着谷歌分析的工作。还有可能延迟该文件中的2个代码吗?现在它同时向javascript弹出窗口显示。我想在调查完成或最小化后设置它,然后再输入另一个代码。首先检查它不适用于哪个版本的IE,我的假设是它不适用于internet explorer 10。如果这是您的问题,那么如果您没有将正确的css应用到您的标记,那么这将导致元素无法正确显示。我不清楚你所说的延迟两个代码是什么意思。但我认为你要做的是在事件发生后更改css。希望这能对你们有所帮助:基本上你们会有一个javascript事件监听器,它会触发一个javascript函数来改变你们的css。我不需要.css,因为我甚至不知道这个网站是如何编码的:是基于程序的,我刚刚输入了javascript代码,所以并没有div,这是我放在页脚的代码。