如果IE8如何禁用jQuery脚本

时间:2013-10-18 00:38:22

标签: jquery internet-explorer-8 javascript

我在一个名为scripts.js的单个文件中拥有我网站不同元素的所有jQuery代码,但是如果用户使用IE8,我希望禁用一个代码块。这就是我要禁用的内容:

    $(document).ready(function(){
 $('.parallax-block-1').parallax("50%", 0.1);
});

我到处查找,我发现的唯一一件事就是在html代码中<!--[if !(IE 8)]><!-->之前放置一个IF条件注释,如<script> </script>,但由于我在一个单独的js文件中有所有内容IF语句将禁用其中的所有其他脚本。

希望我的问题有道理。 谢谢大家!

1 个答案:

答案 0 :(得分:1)

您可以使用<!--[if !(IE 8)]><!-->将类名插入<html>标记,然后在您的js文件中,您可以使用该类名来指定是否启用js函数。 例如: 在html文件中:

 <!--[if IE 8]> <html class="lt-ie9"> <![endif]--> /* Rendered in IE8 browser */
<!--[if gt IE 8]><!--> <html> <!--<![endif]--> /* Rendered in other browsers */

然后在你的JS文件中:

if ($("html.lt-ie9").length > 0) {
   //your functions or code that should work on all browsers except for IE8 goes here
}

希望它有所帮助。