jQuery无法在Windows 8的任何浏览器中运行

时间:2014-06-20 00:10:40

标签: javascript jquery windows windows-8.1

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有关,但我不知道它会是什么。

3 个答案:

答案 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

Demo