[問題] 請問(document).ready()跟setTimeout()

看板Ajax作者 (芬達)時間12年前 (2012/12/06 14:54), 編輯推噓0(0011)
留言11則, 2人參與, 最新討論串1/1
請問當我HTML裡有用js寫setTimeout()時 假設5秒後去跑什麼function 但$(document).ready(function()不認為5秒後才是ready 他是不是只要HTML跑到最後一行完就當ready了?? 有辦法讓ready時間延後嗎? 因為這時間差會讓我畫面出現問題 用$(window).load(fn)好像也是一樣不行 所謂的ready應該不會連setTimeout()幾秒都給算進去 我爬了一下文, 有一篇討論 "重新讀取 $(document).ready()的方法" 但重讀似乎不是個好方法 -- 看不見太陽那就賞月吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.156.55

12/06 15:40, , 1F
我有問題,為什麼你不把 setTimeout 的動作在 ready 之後做
12/06 15:40, 1F

12/06 15:40, , 2F
呢?
12/06 15:40, 2F

12/06 18:20, , 3F
我把settimout放在ready前後都一樣, jquery的ready都會先跑
12/06 18:20, 3F

12/06 18:21, , 4F
而頁面根本還沒ready
12/06 18:21, 4F

12/06 18:21, , 5F
settimeout的function xx()總是在ready之後才執行,
12/06 18:21, 5F

12/06 18:21, , 6F
我剛把ready放在function xx()裡的的最後面...就ok了
12/06 18:21, 6F

12/06 18:21, , 7F
程式有在一定秒數之後跑完xx()才跑ready...@@
12/06 18:21, 7F

12/07 15:32, , 8F
不對吧,你是不是把 ready 跟 load 兩個事件弄混了。
12/07 15:32, 8F

12/07 15:33, , 9F
單看你的敘述我看不出來你程式的流程需求(預期要怎樣),
12/07 15:33, 9F

12/07 15:33, , 10F
跟你現在的流程(現在是怎樣)。
12/07 15:33, 10F

12/07 15:34, , 11F
我只看到你有在 setTimeout 跟 ready 時做兩件事
12/07 15:34, 11F
文章代碼(AID): #1Gm44Cvo (Ajax)
文章代碼(AID): #1Gm44Cvo (Ajax)