连接文档.ready事件:IE行为不同
Wiring document.ready event: IE behaving differently
我习惯输入:$(function(){});
语法来连接事件并在document ready
事件中做其他事情。但我注意到IE8在从一些包含的js文件调用函数时出现了问题。如果页面没有设计师的代码,我就无法破解它(他放了一些幻灯片:D)。幻灯片的代码使用旧的$(document).ready(function(){});
语法,它正在工作。我删除了我的代码,并将其与幻灯片初始化代码放在一起,然后事情就开始工作了。
ready
事件触发后下载包含的文件?编辑:<script src="jquery.js" type="text/javascript"></script>
<script src="custom.js" type="text/javascript"></script>
$(function(){
myCustomFunction(); ///THIS IS CAUSING EXCEPTION IN IE 8
});
$(document).ready(function(){
myCustomFunction(); ///THIS IS WORKS IN IE 8
});
ready事件仅在所有包含的文件完成下载后触发,这就是它的作用。
我以前也遇到过类似的问题,但这是由于我的脚本标签没有正确关闭,看看这里:$(document).ready()如何在IE 8中工作?
问题可能是因为JQuery尚未加载,请尝试在$(document)之前运行以下代码。准备好测试代码:
if (jQuery) alert('jquery loaded')
else alert('jquery not loaded')
我们有一个类似的浏览器兼容性问题,不记得是不是IE8了。这是由脚本标签的"type"属性引起的。
我们有一些标记为"text/javascript"(W3C推荐),"application/javascript",还有一些没有类型属性。JQuery位于标题的顶部,标记为"text/javascript",但仍然最后加载。
这个问题很容易解决,把相同的ContentType在所有的脚本标签相关文章:
- Javascript/Css导航未显示在jquery文档上,仅在ie中准备就绪
- 如何在浏览器非IE上阅读word文档
- 嵌套文档.writes和第三方广告在IE中不起作用!!!!任何安全的解决方法
- 应为']'在IE 8文档模式的正则表达式中:IE 8标准
- 是否可以检测IE何时忽略xml文档中的空白文本节点
- 如何修复IE 9中的文档模式重启
- IE 文档模式兼容性
- 未捕获的类型错误:无法读取IE和Chrome Firefox中未定义的属性“文档”很好
- IE(any)和Firefox中的内存不足错误,当尝试从父文档包含jQuery时
- 使用脚本/标记将IE文档模式更新为最新版本
- 在IE 8、9和10上,文档是哪个类的实例
- 我可以使用HttpBrowserCapabilities对象在服务器端检测IE文档模式吗
- 如何设置IE浏览器模式而不是设置文档模式
- 如何通过IE/FF将CSS规则添加到文档片段中
- jsbin无法识别IE中已准备好的文档
- 如何在一些常见的浏览器上禁用热键,如IE、FF、Chrome,就像谷歌文档一样
- 在不打开打印对话框的情况下从IE打印Word文档
- 连接文档.ready事件:IE行为不同
- 简单的dojo.在IE中查询xml文档失败
- jQuery菜单不工作ie(文档模式:怪癖)