【发布时间】:2011-06-05 23:46:00
【问题描述】:
我正在尝试运行以下代码,写在我的本地机器上:
http://www.jsfiddle.net/WShdx/3/
在功能方面(忽略前一个和下一个按钮中损坏的图像,以及大小错误的主图像),单击/悬停功能在 jsfiddle 中正常工作。但是,在我的本地机器上它根本不工作。
对于所有意图和目的,代码都是相同的,除了本地副本具有此头部部分以加载到包含在 jsfiddle 页面中的 javascript/css 文件中:
<head>
<title>Jquery Wizard</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script src="wizard.js" type="text/javascript" ></script>
</head>
jsFiddle 有什么奇妙的功能可以让我的代码神奇地工作,还是我在这里遗漏了什么?
【问题讨论】:
-
你是什么意思它根本不起作用?您的调试器报告了什么样的错误?
-
给我们一些东西,错误或任何东西,在这一点上没有办法告诉它为什么不起作用。你的外部js在同一个文件夹中吗?您是否必须使用 https,请尝试使用 http for jquery cdn。尝试通过验证器运行它。
-
这似乎是一个安全问题;在线代码在不同的浏览器中与本地代码具有不同的权限,特别是在来自不同域的访问方面。
-
抱歉各位没有看到这些cmets。如上所述,问题是单击/悬停 jquery 函数在不在 jsfiddle 中时不起作用。我在这里上传了文件:harrisonfjord.com/wizard/index.html。 Dr.Molle 似乎是对的,它可能与 jsFiddle 中的 onLoad 有关,但我不是 100% 确定。 EDIT2:是的,莫勒博士是对的,见下文。谢谢大家的帮助!