我第一次使用jQuery,所以我已经将jQuery 2.1库添加到我的ASP.NET项目中,并从主页面引用它,如下所示:
<script type="text/javascript" src="Scripts/jquery-2.1.0.js"></script>
使用Web服务器上的所有文件,这些页面在Chrome中运行良好 - 所有jQuery内容都按预期运行。但是,如果我在IE11中加载相同的页面(我还没有机会测试其他浏览器),jQuery功能都不起作用。
有趣的是,如果我从Visual Studio 2013的开发环境中启动IE11,那么它在我的开发机器上的IIS express中运行网站以进行测试,一切正常。所以它显然不是浏览器兼容性问题,似乎我正在做正确的事情,因为它可以在网络服务器上的Chrome中运行。
我能尝试什么想法?让jQuery在IE中工作有什么怪癖吗?我已尝试从单个Web窗体和母版页引用jQuery脚本文件,但这并没有任何区别。
答案 0 :(得分:1)
您是否检查过IE中的开发工具(点击F12)。你能在控制台上看到JS错误吗?您是否可以检查开发工具,看看文件是否实际在实际网站上被请求,并且您没有获得404例如。开发工具 - &gt;网络 - &gt;点击播放按钮 - &gt;导航到页面,它会显示交互
可在此处查看开发工具指南http://msdn.microsoft.com/en-us/library/gg589507(v=vs.85).aspx
答案 1 :(得分:0)
我有同样的问题。 我在VS2013和IE11中使用jquery-2.1.0.js。 我发现此解决方案由 jakecigar http://forum.jquery.com/topic/issue-with-2-1-0-and-ie发布,但不适用于IE11。