外部导入javascript文件,在ie8下不运行

代码如下:

 $(function(){
    if (isIE){
        $('.side-bar').addClass('side-bar-ie');//修复IE边栏显示
    }else{
        $('.side-bar').removeClass('side-bar-ie');
    }
    $(document).scroll(function() {
        if ($(document).scrollTop()>350){
            $('.side-bar').fadeIn();
        }else{
            $('.side-bar').fadeOut();
        }
    });
});

在ie9以上都正常,ie8就不行了,怎么回事呢?

0

3个回答

1.首先先看引入的顺序,jquery先引入再引入你现在写的外部文件。
2.如果你已经按照顺序引入了,先进行测试是不是没有进入这个你引入的外部文件,在$(function(){})里面打个console.log()试试。如果他有输出就证明引入成功了
3.如果步骤2有输出,就在if条件加console看看是什么情况
希望对你有帮助

0

你看一下你的jquery版本~

1

jquery版本不支持

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
javaScript系列之导入外部文件(一)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--导入外部js文件的写法,会使得js代码与html代码分离--> <!--如果再使用外部css文件的写法,那么html页面就会变得很清晰,不乱 提高可读性--> <script src=
javascript/js 原生动态插入外部js文件及动态插入js代码片段,兼容ie
动态创建js脚本有两种方式: 1.插入外部js文件 2.插入js代码片段 动态插入js外部文件的方法:function loadScript(url){ var script = document.createElement('script'); script.type = 'text/javascript';
运动雏形
[code=&quot;java&quot;] tt div#top { position: relative; top: 50px; left: 200px; z-index: 10; width: 20...
box-shadow等在ie8上的兼容问题
别尝试用pie.htc等方法来解决,同图片代替即可。
js使用外部文件包含js的好处
在html文档中嵌入js脚本的方式有两种,一种是内部嵌套,另外一种是使用外部脚本链接,此处讲解使用后者的好处。(1)可维护性:遍及不同HTML页面的javascript会造成维护问题,但把所有js文件都放在一个文件夹中维护起来就轻松多了。而且开发人员因为也能够在不触及HTML标记的情况下集中精力编写js代码(2)可缓存:浏览器能够根据具体的设置缓存链接的所有外部js文件,也就是说,如果有2个页面都...
highcharts统计图在IE8下不显示
用highcharts做统计图,在IE9及以上版本显示正常,浏览器调到IE8以及IE8以下时,图像就显示不正常。 通过测试发现,我在jsp中承载图像的div节点中有写一个css行内样式控制其大小,将css行内样式删除后,在IE8下显示正常。用内部样式写css对图像没有影响。 不过还是搞不清楚为什么css行内样式会影响highcharts图像。
plupload 在IE8和IE9上无法完成附件大小校验
从https://github.com/moxiecode/plupload/issues/1408上得知,ie9是肯定支持的,就是自己的路径一定要设置正确。   如果无法访问到IE9下默认会用html4进行文件上传,而ie9下html4是无法获取文件大小的。
Eclipse如何导入能正确运行的外部文件或文件夹
怎样攻克乱码问题? 注意:导入项目前应明确外部文件的编码与你所规定的Eclipse内使用的编码是否一致,若不一致,导入后会出现乱码,可按以下操作进行修改: 1.设置工作空间编码格式 在Window ——&amp;gt; Preferences ——&amp;gt; General ——&amp;gt; Workspace下,面板Text file encoding 选择UTF-8格式,如下图: 2、设置JSP...
javaScript的引入方式
JavaScript的三种引入方式是什么?
IE8兼容问题 在js中引入css失败,js动态加载css
最近做了一个网站无障碍浏览功能,测试发现在IE8下加载不出来辅助工具条,各种排查最后发现是js中未成功引入css文件,一开始我在js中是这样写的,如下:$('head').append('&amp;lt;link href=&quot;'+css_path+'&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&amp;gt;');修改成如下问题解决:var styleTag = document.cr...
html中引入javascript文件的加载和执行
以前开发前端页面,经常发现html文件中js文件引入的位置改变有时会引起界面bug,某些效果出问题。这其实是浏览器对js文件加载和执行的机制所致。 浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包括页面的渲染、其它资源的下载)。于是,如果有多个js文件被引入,那么对于浏览器来说,这些js文件被被串行地载入,并依次执行。
IE8 不能正常运行ActiveX的问题的对应方法
Activx 在win7环境注册时需要 在windows/system32目录下找到cmd.exe 点击鼠标右键 “以管理员身份运行” 然后输入regsvr32 手工注册activix 同样,在IE8中 有时 在本地硬盘直接打开的包含有ActiveX的网页可以正常运行,但放到网页上使用时确不能正常执行,解决办法是,在IE8 图标上点右键,“以管理员身份运行” tmd的好了!!...
ECHARTS仪表盘IE8不兼容修复
工作中遇到一个问题,客户需要用IE8的浏览器,但是经过测试发现ECHARTS的仪表盘功能在IE8不能正常使用,经过调试后解决问题,希望可以帮助到大家。
使用JS导入外部数据并解析显示
从外部Excel、text等文件中导入数据到内存中,并解析显示
HTML引入外部JS文件的方法
在引入外部JS文件的情况下,不能在之间插入代码,插入的代码不执行,只执行引入的外部文件。 attack.html 代码: DOCTYPE HTML>html>head>meta http-equiv="Content-Type" content="text/html; charset=utf-8" />title>系好安全带,准备启航title>script type="text/ja
vs如何运行外部 C++ 文件
首先新建一个 C++ 项目,创建好之后,在项目里面找到“源文件”,然后右键——>添加文件,找到你的 C++ 文件,添加进去之后就可以编译了
如何在typescript中引入javascript文件,
要把javascript文件转换成.d.ts后缀文件, 可以去这里找javascript插件转.d.ts后的文件 跳转链接 还可以npm下载typings 转换文件格式 跳转链接
在HTML中引入外部文件CSS和JS的方法
1.导入外部CSS文件用的是link标签: 其中,href中填写的是css文件的相对位置。 2.导入外部JS文件用的是script标签: 其中,src中填写的是js文件的相对位置。
引入外部vue文件 启动不了的问题
解决办法: 检查项目中是否含有node_modules这个文件,如果存在删掉 在cmd中cd到项目路径下cnpm install---&amp;gt;cnpm run build---&amp;gt;cnpm run dev 就行了。 如果还报错说找不到文件。我是直接找到文件注掉(在不影响的情况下)。 我注掉的文件node_modules下的_bootstrap@3.3.7@bootstrap--&amp;g...
eclipse打开外部导入的文件乱码问题
如图,点击“Project”--&quot;Properties&quot;,在其中改变&quot;Text file encoding&quot;选项的傎即可。
javascript的三种引入方式
javascript有三种引入方式:1、行内引入:&amp;lt;开始标签 on+事件类型=“js代码”&amp;gt;&amp;lt;/结束标签&amp;gt;行内引入方式必须结合事件来使用,但是内部js和外部js可以不结合事件&amp;lt;body&amp;gt; &amp;lt;input type=&quot;button&quot; onclick=&quot;alert('行内引入')&quot; value=&quot;button&quot; name=&quot;button&quot;
当使用form.submit()在IE中显示拒绝访问的问题
原因是不能用JS去触发file控件的点击行为,例如$('#file').trigger('click'),而是需要真实的点击file控件。 所以,只能用按钮盖住file,但让点击事件透到file上面来打开文件选择器。
使用Hbuilder时,引入js文件一直不成功
因为我在request.js中定义了一个对象,对象中又有一个对象和一个方法,但是我在对象和方法之间没有写逗号,导致这个js文件一直引入不到index.js中,但是request.js中并没有报错,所有我也一直没有检查其中的内容,一直以为是路径错了 var RequestUrl={ baseURL : GLOBAL_URL, API:{ PROCLAMATION:'/api/procl...
兼容ie8的echarts
传统浏览器的兼容性是个头大的问题,而面对市场给需求还是需要去兼容ie8的,这个echarts文件可以兼容到ie8
命令行窗口mysql引入外部sql文件
在实际开发中,很多时候我们并不是在数据库中创建表。因为那样太繁琐,而且容易出错。而是通过一些UML建模工具来创建表,比如PowerDesigner。然后通过该工具生成sql文件。我们只需将sql文件导入到数据库中,这样表就自动创建了,方便快捷。但在命令行窗口下如何引入外部sql文件呢?首先进入mysql之后,使用source命令再将你的sql文件拖到命令行,按回车即可。如下图:出现如下信息表示导入...
ie8文件上传onchange无效
关于ie8文件上传onchange事件无效前几天,在修改一个关于文件上传bug时,发现谷歌,火狐都能顺利上传,唯独ie8无法上传。经过调试,原因是没有触发onchange事件,而主要的原因是,file的click事件是由它旁边的按钮通过dispatchEvent而触发,所以导致无效。解决方案: <a href="javascript:void(0)">上传</a> <input typ
MyEclipse中关于Javascript的文件引用
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
javascript模板引擎:art-template文档笔记
基本按照手册,过了一遍,当自己熟悉下: 1.github地址: https://github.com/aui/art-template 2.引入文件: lib/template-web.js 兼容IE8,还需要引入example/web-ie-compatible/*.js 3.语法: 支持2种:标准语法 和 原始语法 标准语法:支持基本模板语法以及基本javascript表达式 原
JavaScript学习(一)——调用内部js和外部js的例子
最近刚刚开始做网站方面的内容。在HTML或者JSP中调用JavaScript有两种方式,一种是内部调用,另一种是外部调用。 下面是代码: 1、index.jsp <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerNa
Js 引入外部js
最近用Vue做项目,遇到一个可服用的类,所以抽出来一个外部单独类,每次要用到的时候需要引用使用即可,这大大的节省了代码量。跟Java公共类一样,节省代码复用。 项目做得是一个日期下拉框选择器,是从1980年到今年,肯定不能写一个数组从1980到2018 ,更何况你明年怎么办,重新加一个2019再发布吗? 首先写一个公共js类 var mixin = { methods: { initY...
ligerUI的ligerGrad在IE8下没有加载出栏位的小bug
ligerUI的ligerGrad在IE8下居然没有加载出栏位,在其他浏览器上都没有什么问题的。起初以为ligerGrad在IE8下不兼容,但是感觉不对劲,因为底部的分页都加载出来了,然后目标转移到css包引入上,还特意去ligerUI官网上看demo是否能加载出来,发现包都引入对了。 后面突然发现,是height属性的问题,去掉height属性,就OK了。这坑了我一天的时间,在网上搜索半天都没找...
向IDEA中导入外部项目
* 将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。 ctrl + alt +shift +s 创建项目: 新建一个Empty Project -&gt;run-&gt;edit -&gt; (先在project选项中看JDK是否正确) -&gt; 选择moudle选+号 -&gt;Java 商业版(选javaee7 3.1 c...
如何解决本地直接ie11打开html网页javascript脚本不运行?
解决步奏: 1、打开IE浏览器,点击【设置】按钮,选择【Internet选项】 2、在Internet选项界面中,选择【高级】 3、找到【允许活动内容在”我的电脑”的文件中运行】,打√,点击【应用】...
html中引入外部js文件中文乱码
解决办法:保证html、js 文件的编码格式相同,  我是将js文件通过笔记本方式打开,另存时选择utf-8的形式,成功解决了输出中文乱码的情况!!
HighCharts 在IE8下图形不显示的问题。
最近用到Highcharts这个flash控件,可恶意显示多种类型的图形图。 用来做各种数据统计最合适不过。 但是在IE8下却发现某些图形不能正确显示出来,因为IE8对JS的符号什么的特别敏感。 在IE8下面会报  'this.renderer.gradients' 为空或不是对象 这样的错误。 解决方法为:打开highcharts.js   ctrl+f  查找 var b=this
Intellij IDEA 外部项目导入
以前每次想要导入外部项目时是直接 File->Open,这样打开往往是非常凌乱的,如果不是 Intellij 项目,打开根本没法用。因此我经常采取的办法是新建项目,创建包,创建类,然后将代码复制进来,这样的方法在项目很小的时候勉强可以,但稍大一点就显现出工作量大,费时费力的缺点了。今天在导入 Thinking In Java 源代码时发现,只要创建项目,然后将所有的包复制粘贴进 src 就完成了!这
angular6 调用js插件
1,assets文件夹导入short.js; 2,angular.json文件中script引入short.js;  &quot;scripts&quot;: [               &quot;src/assets/short.js ] 3,在调用插件的ts中 声明 declare var getPy: any,即可调用getPy()方法; 4,ng serve 可能要重启;...
jq的ajax在ie8中不起作用,以及注意的问题
ie8中在写ajax之前要加一句话  jQuery.support.cors=true;要写在$.ajax()之前,因为ie8,9默认不支持CORS请求,需要手动开启。 jq2.0以上的版本不再兼容低版本的如ie8,我用的是jq的1.12版本。还有console.log()在ie8中容易报错,未定义所以在写完代码之后把console.log()去掉。 例如:  jQuery.support....
HTML引入外部js脚本,放在head中不起作用,放在body中才起作用
这是因为加载HTML文档时,先加载了js脚本后就不起作用了。 一般引入外部css文件放在head中,引入外部js脚本放在body中。 先渲染HTML文档(css),再加载特效(js) ...
HTML中Javascript脚本的加载和执行
抛出问题:为什么我们建议把script标签放在&amp;lt;/body&amp;gt;之前而不是head里面呢?为什么有时候我们访问DOM却访问不到呢?javascript代码是怎样的执行顺序?有没有什么操作是可以影响它的执行顺序?这一切的答案都可以从本文中获取,也就是要说的脚本的执行顺序问题。您且往下看。 理论支持:要解决上面的问题,我们需要明白在html中javascript的加载和执行顺序问题,先了解几...