Javascript jQuery在Windows 8的任何浏览器中都不工作
jQuery无法在我的Windows 8.1 64位计算机上运行。是否有任何已知的问题导致这种情况 已经尝试了CDN(谷歌、jQuery)和本地资源,但都没有成功。我知道代码是正确的,因为我已经尝试了各种示例来验证,包括以前运行良好的旧代码,以及本YouTube教程中的代码: 我也尝试过使用此脚本源,但没有成功:Javascript jQuery在Windows 8的任何浏览器中都不工作,javascript,jquery,windows,windows-8.1,Javascript,Jquery,Windows,Windows 8.1,jQuery无法在我的Windows 8.1 64位计算机上运行。是否有任何已知的问题导致这种情况 已经尝试了CDN(谷歌、jQuery)和本地资源,但都没有成功。我知道代码是正确的,因为我已经尝试了各种示例来验证,包括以前运行良好的旧代码,以及本YouTube教程中的代码: 我也尝试过使用此脚本源,但没有成功: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></s
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
如何测试:点击一个段落标签,它应该隐藏起来。单击H1标记,它将切换为打开或关闭。这些对我都不管用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Demo</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Heading one</h1>
<p>This is just some text for heading 1</p>
<h1>Heading two</h1>
<p>This is just some text for heading 2</p>
<h1>Heading three</h1>
<p>This is just some text for heading 3</p>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("p").hide();
$("h1").click(function() {
$(this).next().slideToggle(300);
});
});
</script>
</html>
演示
标题一
这只是标题1的一些文本
标题二
这只是标题2的一些文本
标题三
这只是标题3的一些文本
$(文档).ready(函数(){
$(“p”).hide();
$(“h1”)。单击(函数(){
$(this.next().slideToggle(300);
});
});
这一切都不起作用。不知道发生了什么事
更新
几位有用的评论者已经测试了我的代码,它在他们的机器上运行良好,这确实有助于缩小问题的范围。已经确定我的代码是好的。所以,在这一点上,对于任何愿意提供帮助的人,我都在寻找具体的信息,“已知的问题”,或者关于为什么这对我不起作用的“问题”。我怀疑它与Windows 8或Windows 8.1有关,但我不知道它会是什么。更改
<script type="text/javascript" src="http"//code.jquery.com/jquery-1.8.0.min.js"></script>
更改
<script type="text/javascript" src="http"//code.jquery.com/jquery-1.8.0.min.js"></script>
我以前在尝试从计算机运行代码时遇到问题,所以我只使用JSFIDLE。如果这不是您的选项,请尝试禁用安全设置,以阻止您运行存储在计算机上的代码。或者找一个网站来运行它
如果您有VisualStudio,您可以在其中运行代码,它将正常工作。只需创建一个空白应用程序,替换所有代码并删除对WinJS的引用。如果你没有,你可以得到一个快速版本。如果这不是你的首选,很抱歉。这是我在获得JSFIDLE之前的工作。我以前在尝试从计算机运行代码时遇到问题,所以我只使用JSFIDLE。如果这不是您的选项,请尝试禁用安全设置,以阻止您运行存储在计算机上的代码。或者找一个网站来运行它
如果您有VisualStudio,您可以在其中运行代码,它将正常工作。只需创建一个空白应用程序,替换所有代码并删除对WinJS的引用。如果你没有,你可以得到一个快速版本。如果这不是你的首选,很抱歉。这是我在得到JSFIDLE之前的工作。尝试使用
$(document).ready(function() {
$("p").hide();
$("h1").click(function() {
$(this).next().slideToggle(300);
});
});
添加http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js
而不是http://code.jquery.com/jquery-1.8.0.min.js
尝试使用
$(document).ready(function() {
$("p").hide();
$("h1").click(function() {
$(this).next().slideToggle(300);
});
});
添加http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js
而不是http://code.jquery.com/jquery-1.8.0.min.js
答案如下,但查看浏览器的开发控制台也会非常清楚。使用你的工具!嗨,罗伯特:这不是答案,只是我发帖时的一个不幸的打字错误。我已经更正了发布的代码,仍在寻求帮助。您能在浏览器中运行正确的代码吗?只是好奇,因为这会帮助我缩小这个问题的范围。谢谢你的回复。这很好。我正在使用Windows7。它可以在谷歌ff和ieThanks中测试这个ejay。这有助于我确信我的代码是好的。我已经添加了一个更新,只要求具有Windows高级知识的人响应,因为这可能不是你的常规、简单的回答问题之一。仍在寻求帮助。再次感谢。你的浏览器的开发控制台怎么说?Windows 8.1中绝对没有阻止jquery跨所有浏览器工作的bug。这个bug就在你的代码中的某个地方。答案如下,但是在你的浏览器的开发控制台中查看一下也会非常清楚。使用你的工具!嗨,罗伯特:这不是答案,只是我发帖时的一个不幸的打字错误。我已经更正了发布的代码,仍在寻求帮助。您能在浏览器中运行正确的代码吗?只是好奇,因为这会帮助我缩小这个问题的范围。谢谢你的回复。这很好。我正在使用Windows7。它可以在谷歌ff和ieThanks中测试这个ejay。这有助于我确信我的代码是好的。我已经添加了一个更新,只要求具有Windows高级知识的人响应,因为这可能不是你的常规、简单的回答问题之一。仍在寻求帮助。再次感谢。你的浏览器的开发控制台怎么说?Windows 8.1中绝对没有阻止jquery跨所有浏览器工作的bug。错误在你的代码中的某个地方。谢谢你的提示。很好,你发现了我的打字错误,但不幸的是,这不是错误的原因。我根据你的建议修复了它,但它在任何浏览器中都不起作用。然后我不确定问题是什么,因为它在Chrome、FF和IE(在Windows 8.1上)中为我工作。这对kpo绝对有帮助!我想我的下一步是看看禁用杀毒软件是否有帮助?我曾考虑过禁用扩展和插件,因为我主要使用Chrome和FF进行测试,但它在IE中甚至不起作用。感谢您为此付出的努力。谢谢您的提示。很好,你发现了我的打字错误,但不幸的是,这不是错误的原因。我根据你的建议修复了它,但它在任何浏览器中都不起作用。然后我不确定问题是什么,因为它在Chrome、FF和IE(在Windows 8.1上)中为我工作。这对kpo绝对有帮助!我想我的下一步是看看禁用杀毒软件是否有帮助?我想禁用扩展和插件,因为