好吧,我有一個div:等待被添加到一個div
<div class="moreStuff"> <p>stuff in here matters</p></div>
和一些JavaScript:
weiredFunction(takes,some,values);
這個 「weirdFunction()」 需要一些價值觀,做一些非重要的東西,並添加/附加到div.moreStuff。
後直接 「WeirdFunction()」 我有我自己的函數:
stuffIWantToDo(...);
的 「stuffIWantToDo()」 檢查div.moreStuff並根據它的數據作出反應。
問題是「weirdFunction()」需要大約300ms的時間來完成它的buisness,並將其數據添加到div.moreStuff,但是我的函數「stuffIWantToDo()」在300ms之前取消;這意味着在「stuffIWantToDo()」運行時,div中沒有任何內容。
我想阻止「stuffIWantToDo()」運行直到「weirdFunction()」將數據追加到div.moreStuff。
聽起來像你的'weiredFunction'做異步的東西,你應該發佈它 – tymeJV