我在這個網站找到一個工作的例子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