簡體   English   中英

使用controlJs准備文檔

[英]document.ready with controlJs

由於異步加載,我遇到了document.ready代碼問題。 對於異步加載,我正在使用control.js http://stevesouders.com/controljs/

我的js文件custom.js的代碼如下:

jQuery(function(){
    jQuery('#keyword').autocomplete();
});

我的js文件序列如下:

<script src="control.js" type="text/javascript"></script>
<script type="text/cjs" data-cjssrc="jquery-1.7.1.min.js"></script>
<script type="text/cjs" data-cjssrc="custom.js"></script>
<script type="text/cjs" data-cjssrc="jquery.autocomplete.min.js"></script>

因此,由於文件順序,代碼生成錯誤。 我不想更改文件順序。 有什么方法可以解決此問題而不更改文件順序?

我當時在想使用try-catch。

  • 每當我在特定文件上遇到錯誤時,
  • 我將其存儲到數組ABC中
  • 執行下一個js
  • 從ABC數組執行js,如果出錯,則存儲到ABC數組並重新檢查上述步驟。

我想到的另一件事是綁定所有ready事件,並在加載所有腳本后稍后再執行。 但是沒有找到任何可靠的解決方案。

如果您有任何提示和技巧,請告訴我。

固定的:)

更改可能如下所示:

  • 將obj.defineProperty設置為“ loading”
  • 覆蓋事件列表器
  • 加載腳本
  • 執行所有覆蓋的事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM