看板 Ajax 關於我們 聯絡資訊
☆ 標題 CMS 指的是內容管理系統 (Xoops)。 ┌─────────────────┐ | Header | └─────────────────┘ ┌───┐┌────────────┐ | || div#content | | || | 點 menu 連結後會 reload 整個頁面 | || | | MENU || | content部份則會include("xx.html") | || | | || | | || | | || | └───┘└────────────┘ 目前我在 xx.html 內增加了一個 <a id="id"></a> 以及 <script type="text/javascript"> $("#id").click(function(){ … … … }); </script> 在 Firefox 中沒有問題,但在 IE 會有 $("#id") ← null, 無法 bind click method 的問題,原先認為是讀到 js時,object還沒產生, 不過我試著加上 setTimeout,發現整個 content 讀取完了 $("#id") 還是 null, 問題困惑一天,不太了解為什麼會發生這種情況, 麻煩大家幫忙解惑,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.214.116
emn178:dojo include中的script是不作用的,jQuery不知道,alert試試 03/16 08:47
lindo0130:IE 讀到 $("#id") 就會停住了,沒辦法綁click event 03/16 10:44
tomin:同一樓 script沒執行到 用getScript另外include 或是 03/16 12:04
tomin:在最上層就都include 並且用.live("click") 03/16 12:05
lindo0130:我試試看,謝謝^_^ 03/16 13:53
lindo0130:getScript方式結果一樣, .live+最上層include成功 ! 03/16 17:00
lindo0130:只是不太懂 .live 為什麼要配合在"最上層" include呢? 03/16 17:02
tomin:若沒用其他plgu-in include只是讀進去 沒有document.write 03/17 12:53
tomin: plug 最上層比較能確保js有跑到 03/17 12:54
lindo0130:原來如此,謝謝 tomin ^^ 03/17 14:23