[問題] 請問如何入jquery的ready去控制函數

看板Ajax作者 (rob)時間14年前 (2011/10/28 16:17), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/2 (看更多)
比如 問題一: 我要執行 $(document).ready(function() { function inner(){} } function out1(){ } function out2(){ } 裡面的function inner()函數 要將 指令 下在document下如 inner(); 或者 funtion out1(){ inner(); } 裡面 這樣子好像也不太對.... 因為執行function out1是由另一個frame來的指令 只能指定類似top.out1();才可以啟動out1() 如果直接寫top.inner()是不會有動作的 -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.52.210

10/28 16:42, , 1F
為什麼 start 一定寫在裡面呢?
10/28 16:42, 1F

10/28 17:06, , 2F
同意1樓,start寫在外面,然後在ready裡面去呼叫start();
10/28 17:06, 2F

10/28 17:13, , 3F
因為裡面有一堆jquery function想等載入後再執行funtion
10/28 17:13, 3F

10/28 17:14, , 4F
所以放在裡面...因為放在外面的話就怕jquery尚未載入就
10/28 17:14, 4F

10/28 17:14, , 5F
執行
10/28 17:14, 5F

10/28 17:16, , 6F
不用擔心=),他會載入完才執行ready內的內容
10/28 17:16, 6F
※ 編輯: robinnpca 來自: 118.233.4.123 (10/28 21:05)

10/28 21:06, , 7F
我要先執行ready再執行外面的程式..順序剛好不一樣勒!
10/28 21:06, 7F
※ 編輯: robinnpca 來自: 118.233.4.123 (10/28 23:27) ※ 編輯: robinnpca 來自: 118.233.4.123 (10/28 23:28)

10/29 00:01, , 8F
所以你的目的是不要 top.inner() 能夠執行這個 function ?
10/29 00:01, 8F

10/29 19:00, , 9F
1.子頁想用top.inner去操控ready內的inner 但是不行
10/29 19:00, 9F

10/29 19:01, , 10F
2退而求其次top.out1()可以,然後out1()想去啟動inner()
10/29 19:01, 10F

10/29 19:01, , 11F
後面這out1()去啟動inner()不知怎麼做
10/29 19:01, 11F
文章代碼(AID): #1EgcKr3Q (Ajax)
文章代碼(AID): #1EgcKr3Q (Ajax)