代码在jsfiddle中工作,但不在我的应用程序中

时间:2011-12-10 19:18:50

标签: javascript jquery css button

我想知道是否有人可以帮我一个大忙,在我的jsfiddle中它会在我的应用程序中显示整个代码。现在,如果您单击链接(打开网格)并选择一个按钮,它将在下面显示正确数量的按钮。 E.G如果用户选择按钮“1”,则显示按钮“A”,如果有人选择按钮“2”,则显示按钮“A”和“B”等,依此类推。我的问题是它在jsfiddle中工作,但它在我的应用程序中不起作用(我使用的是Crimson Editor)。我想知道是否有人可以在他们的文本编辑器或网络编程软件中复制这些代码并查看它是否在他们的页面上工作,因为在我的应用程序中,从网格中选择一个按钮后它不会显示下面的按钮。你能告诉我它是否有效,谢谢你。

我的代码是here

1 个答案:

答案 0 :(得分:0)

当您想要访问任何DOM元素时,您应该在domready事件之后执行此操作。因为在脚本执行时该元素可能不存在。

因此,只有在domready事件之后才能使用任何与DOm相关的函数,例如$("elementid")。为此,Jquery提供$.ready()函数。

因此,如果您将所有代码放在$.ready()中,它将正常工作。

它在Jsfiddle工作,因为你选择将JavaScript放在body标签中(注意没有包裹体)。所以当加载网页时它会被执行。

Link to corrected code