2014-12-02 66 views
0

我创建了一个脚本,当你可以购买衬衫,裤子等....我遇到的问题是,当我在我的网站上运行这个脚本,它完美的作品。但是,当我使用JSFiddle运行它时,它根本不起作用。我不明白我的东西是错的,而且我还有其他的小提琴剧本。如果有人能够看一下并告诉我我犯了什么错误,我将不胜感激。谢谢。使用jsfiddle的javascript计算

JS小提琴 - http://jsfiddle.net/rissandimo/Lo6jsuvu/

我的网站 - http://omidnassir.com/programs/shirts/shirts.html

+0

所以,没有任何恶意......预期的结果将有所帮助。你对“工作”的定义是什么? – Todd 2014-12-02 01:39:40

+0

可能的重复http://stackoverflow.com/questions/5468350/javascript-not-running-on-jsfiddle-net – outlyer 2014-12-02 01:46:16

+0

同意,这是该问题的确切副本。这个问题的答案比这里的任何答案都更好地解释了解决方案。 – GregL 2014-12-02 01:49:04

回答

0

它现在的工作。

JSFiddle设置有问题。

我将它设置为无包裹 - 身体。你的设置是不同的,并且正在加载,所以当时元素不存在,因此JS函数在那时不绑定。

+0

这是完美的。谢谢!! – rissandimo 2014-12-02 01:45:22

0

您需要选择“无包装”选项中的哪一个放置您的Javascript(第二个下拉列表在左上方)。

annotated screenshot showing dropdown

这是因为你必须将其设置为“的onLoad”,这意味着你的Javascript将被放置加载的文档时运行的函数中,并在全球范围内不会产生作用。这就是为什么当你尝试点击按钮时,它会抱怨“未定义addToBasket()”。