jQuery无法在我的Windows 8.1 64位计算机上运行。有没有导致这个问题的已知问题?
已尝试过CDN(Google,jQuery)和本地资源,但都没有效果。我知道代码是正确的,因为我已尝试过各种示例来验证,包括以前运行良好的旧代码,以及来自此YouTube教程的代码:
https://www.youtube.com/watch?v=VRnQOcVclS8
我也试过使用这个脚本源,但无济于事:
<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>
它都不起作用。不确定发生了什么。
一些有用的评论者已经测试了我的代码,它似乎在他们的机器上正常工作,这确实有助于缩小问题范围。已经确定我的代码很好。所以,在这一点上,对于任何提供帮助的人,我都在寻找具体的信息,&#34;已知的问题&#34;或者&#34;陷阱&#34;为什么这不适合我。我怀疑它与Window 8或Windows 8.1有关,但我不知道它会是什么。
答案 0 :(得分:4)
更改
<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>
答案 1 :(得分:1)
我之前尝试从我的电脑上运行代码时遇到了问题,所以我只使用JSFiddle。如果这不适合您,请尝试禁用安全设置,以防止您运行存储在计算机上的代码。那或者得到一个网站来运行它。
如果你有VisualStudio,你可以在那里运行代码,它会起作用。只需创建一个空白的应用程序并替换所有代码并删除对WinJS的引用。如果不这样做,您可以获得快递版本。对不起,如果这不是您的首选方案。在我得到JSFiddle之前,那是我的解决方法。
答案 2 :(得分:0)
尝试使用
$(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