如何禁用 jQuery 脚本,如果 IE8.
How to disable a jQuery script if IE8
我将网站不同元素的所有jQuery代码都放在一个称为脚本的文件中.js但是如果用户使用IE8,我希望禁用一个代码块。这就是我要禁用的:
$(document).ready(function(){
$('.parallax-block-1').parallax("50%", 0.1);
});
我到处查找,我唯一发现的就是在 html 代码中<script> </script>
之前放置一个 IF 条件注释,例如 - <!--[if !(IE 8)]><!-->
,但由于我将所有内容都放在一个 js 文件中,IF 语句将禁用其中的所有其他脚本。
希望我的问题有意义。谢谢大家!
您可以使用
<!--[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
}
希望对您有所帮助。
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Recaptcha在IE7和IE8中不起作用
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- IE8/IE9检测是否启用了第三方cookie,如果没有,则启用
- 如果我添加 pageX 页面 Y 在 IE8 中不起作用<!文档类型 html>.
- 如果我在网站上运行IE8调试器,代码会发生什么变化
- IE8 和控制台.log - 如果开发人员控制台未打开,则回退到存根
- 如何禁用 jQuery 脚本,如果 IE8.
- 如果浏览器是ie8或更低版本,避免加载整个页面
- 如果文本中有任何格式,为什么这个函数会失败?(在IE8)
- 如果用户使用IE8浏览器浏览,请禁用脚本
- 如果不能在IE8中工作
- 隐藏元素不会;如果父元素具有特定的显示类型组合,则不能在IE8中正确地重新绘制页面
- 如果IE8兼容性弹出