我在这个网站找到一个工作的例子http://jsfiddle.net/VNXb2/26/,但是当我把它放在Aptana工作室它不工作,我想我没有把功能放在适当的地方,所以把这些功能相对于第一部分的HTML,谢谢。在哪里把一个jQuery函数放入HTML文档中?
回答
如果你有在通过AJAX加载的jQuery Mobile的页面的JavaScript,你将需要把<script>
标记,页面<div>
内。这意味着标记为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页面之间进行切换,你应该确定在任何地方把你的功能在那个文件上,但可能最好在<head>
标签中。
你的意思是在一个脚本标记内 – 2012-03-03 18:16:42
我不知道如何解释你的评论,但我已经更新了我的答案,以显示脚本标记的位置如果它是在jqm框架中的ajax加载的页面中检索的。 – shanabus 2012-03-03 18:26:14
jsFiddle在左边有一个组合框(在您发布的链接中)onLoad
。这意味着当所有需要的东西都被加载并且DOM根据需要被初始化时,这将被加载。包裹JS代码:
$(function() {
// All JS code from there
});
它应该工作。看到这个更新:
我把它包裹在一个函数里面,但我不工作! – 2012-03-03 18:20:56
我试图把这个功能放在所有的页面部分,但它仍然不起作用! – 2012-03-03 18:28:50
只需将javascript部分(在jsfiddle的左下角) - 请参阅我给出的示例,只需将这些部分依次复制粘贴起来即可。 – 2012-03-03 18:46:03
- 1. 把Firebase.setAndroidContext()函数放在哪里
- 2. 我在哪里把setTimeout放在jQuery函数中?
- 3. Xcode:把输入文件放在哪里?
- 4. 把javascript放入jquery .html函数
- 5. 哪里把gcc函数属性放在自动函数中
- 6. 哪里把css文件放在Codeigneter中
- 7. 我在哪里可以将XSL函数放在XSL文档中?
- 8. 把jQuery消息放在哪里?
- 9. 我如何把jQuery代码放入html文档中? (灯箱)
- 10. 把多个类放在jquery函数中
- 11. 在哪里把pdf文件放在ti
- 12. 把一个PHP函数放在一个echo html中
- 13. 在Angular JS中把用户定义的函数放在哪里?
- 14. 我在哪里把这个jQuery放在rails应用程序中
- 15. 你把ivysettings.xml放在哪里?
- 16. 把drawRect放在哪里?
- 17. 把JavaScript放在哪里
- 18. 把bootstrapper放在哪里?
- 19. 把CMakeLists.txt放在哪里?
- 20. 把Testdata放在哪里?
- 21. 把cellforrowatindexpath放在哪里?
- 22. 把接口放在哪里?
- 23. TEXT()函数 - 文档在哪里?
- 24. 把JS文件放在Rails的哪里?
- 25. 把gradle.properties文件放在哪里
- 26. 你把dotcloud.yml文件放在哪里?
- 27. Emacs:把psvn.el文件放在哪里?
- 28. 把DLL文件放在哪里?
- 29. 把nginx配置文件放在哪里?
- 30. 把txt文件放在哪里
你可以把它放在脚本标签的底部 – dotoree 2012-03-03 18:07:17
如果你得到'非法令牌'的错误,那么它可能是因为你从jsFiddle复制了代码。它有一些webkit打破的字符。 – 2012-03-03 18:14:45