我想在我的html頁面上使用函數,但內容通過ajax傳遞,我如何首先加載腳本然後應用函數?如果將腳本包含在我的<head>
中,它將不起作用。另外我怎樣才能使用jQuery .find()
,並且應用一個函數或者修改css中已經加載頁面後傳遞的內容?在函數之前加載腳本
2
A
回答
1
LABjs(http://labjs.com/)有,一個真棒接口。這是一個示例代碼。
<!-- In the head -->
<script src="lab.js"></script>
<!-- In the body -->
<script>
$LAB
.script("yourscript.js")
.wait(function(){
yourfunction();
});
</script>
在上面的例子中,yourfunction();
將只腳本yourscript.js已被加載之後被調用。
編輯:在使用.load方法進行ajax調用之後,這就是您的主體腳本的外觀。
<script>
$('taggetelmselector').load(your_url, data, function(){
$LAB
.script("yourscript.js")
.wait(function(){
yourfunction();
});
});
</script>
1
0
jQuery具有內置於getScript函數中的此功能。
$.getScript('yourscript.js', yourfunction);
相關問題
- 1. 在庫加載之前調用jquery函數的腳本
- 2. 流星在DOM準備好之前加載腳本 - 腳本在meteor.startup函數中
- 3. 在jQuery之前加載腳本
- 4. 在腳本之前加載圖像
- 5. 在php腳本之前加載圖像
- 6. iframe加載函數之前
- 7. 在引導之前加載Zend框架之外的PHP腳本
- 8. 應該在函數之前還是之內加載數據集?
- 9. 首先加載腳本文件,在加載之前在div上執行
- 10. 在node-webkit中加載之前將腳本注入iframe
- 11. RequireJS在視圖初始化之前加載腳本
- 12. 在執行之前處理外部JavaScript腳本加載事件
- 13. 如何在頁面加載之前執行jquery腳本?
- 14. jQuery,在腳本完成之前禁止加載頁面
- 15. $(document).ready(function(){...})在插件腳本加載之前運行
- 16. 如何在執行腳本之前等待data.main加載Require.JS?
- 17. 在其他腳本之前異步加載jquery
- 18. 如何在加載所有鏈接和腳本之前顯示加載div
- 19. 加載之前,一切都從多個函數加載完成
- 20. jquery加載函數不會取代之前加載的頁面
- 21. 如何在頭部加載之後但在DOM之前運行腳本?
- 22. javascript:添加將在身體腳本之前評估的腳本?
- 23. 在調用函數之前執行Greasemonkey腳本中的代碼
- 24. 在腳本崩潰之前調用函數?
- 25. 如何使用腳本腳本管理器來加載,但UI加載之前一些劇本和一些
- 26. 在DOM已經加載之前加載
- 27. Piwik:插件的腳本加載之前部件
- 28. 在DOM就緒之前使用jQuery加載函數
- 29. 發送函數名稱,在它們被加載之前?
- 30. 如何在執行函數之前等待我的iframe加載?
你是通過'document.createElement('script')'注入腳本嗎? – Amarghosh 2010-06-08 09:18:34