在HTML文档中的何处放置jQuery函数?

在HTML文档中的何处放置jQuery函数?,jquery,jquery-mobile,Jquery,Jquery Mobile,我在这个网站上找到了一个有效的例子,但是当我把它放在Aptana studio上时,它不起作用了,我想我没有把函数放在正确的位置,所以在第一节中把这些函数相对于HTML放在哪里,谢谢。jsFiddle在左边有一个组合框,上面写着(在你发布的链接中)onLoad。这意味着在加载所有必要的东西并根据需要初始化DOM时,将加载该文件。将JS代码包装到: $(function() { // All JS code from there }); 它应该会起作用。请参阅此更新: jsiddle左

我在这个网站上找到了一个有效的例子,但是当我把它放在Aptana studio上时,它不起作用了,我想我没有把函数放在正确的位置,所以在第一节中把这些函数相对于HTML放在哪里,谢谢。

jsFiddle在左边有一个组合框,上面写着(在你发布的链接中)
onLoad
。这意味着在加载所有必要的东西并根据需要初始化DOM时,将加载该文件。将JS代码包装到:

$(function() {
   // All JS code from there
});
它应该会起作用。请参阅此更新:


jsiddle左侧有一个组合框,上面写着(在您发布的链接中)
onLoad
。这意味着在加载所有必要的东西并根据需要初始化DOM时,将加载该文件。将JS代码包装到:

$(function() {
   // All JS code from there
});
它应该会起作用。请参阅此更新:


如果在通过ajax加载的jQuery移动页面中有javascript,则需要将
标记放在该页面中
。这意味着在标记为
data role=“page”
的div内部

例如:

<div data-role="page" id="page-1">
 ...
</div>

...
异步加载其他一些页面

<div data-role="page" id="page-2">
    <script type="text/javascript">...</script>
    <div data-role="content">...</div>
</div>

...
...

如果您只是在同一文档中的jQM页面之间切换,您可以将函数放在该文档的任何位置,但最好放在
标记中。

如果您在通过ajax加载的jQuery移动页面中有javascript,您需要将
标记放在该页面内
。这意味着在标记为
data role=“page”
的div内部

例如:

<div data-role="page" id="page-1">
 ...
</div>

...
异步加载其他一些页面

<div data-role="page" id="page-2">
    <script type="text/javascript">...</script>
    <div data-role="content">...</div>
</div>

...
...

如果您只是在同一文档中的jQM页面之间切换,则可以将函数放在该文档的任何位置,但最好是在
标记中。

您可以将其放在脚本标记的底部。如果您遇到“非法令牌”错误,则可能是因为您从JSFIDLE复制了代码。它有一些webkit破解的字符。您可以将其放在脚本标记的底部。如果您遇到“非法标记”错误,那么可能是因为您从JSFIDLE复制了pased代码。它有一些webkit会打断的字符。我不知道如何解释您的评论,但我已经更新了我的答案,以显示如果在jqm框架中由ajax加载的页面中检索脚本标记,脚本标记将转到何处。我不知道如何解释您的评论,但是我已经更新了我的答案,以显示如果在jqm框架中由ajax加载的页面中检索脚本标记,脚本标记将转到何处。我尝试将该函数放在所有页面部分中,但它仍然不起作用!!只需放置javascript部分(JSFIDLE左下角)-参见我给出的示例,只需一个接一个地复制粘贴这些部分,它就会工作。我尝试将该函数放置在所有页面部分中,但仍然无法工作!!只需放置javascript部分(JSFIDLE的左下角)-参见我给出的示例,只需一个接一个地复制和粘贴这些部分,就可以了。