[問題] javascript Onmouseover的觸發範圍?

看板Web_Design作者 (永遠猜不透)時間16年前 (2009/11/23 17:23), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請問一下, 我有一個Menu垂直選單, HTML架構是 ul li(第一層) li>div里是第二層內容... 原本是伺服器一開始就讀出一二層, ul li div(隱藏) 用js設置 li的動作mouseover 和 mouseout(jquery的hover)來顯示隱藏div 是沒問題的. 但因為資料量太大, 所以改寫pageload時php只載入第1層...第二層在 li hover時 再用ajax方式傳入div里. 但遇到問題了...我的ajax func是設在 li里 <li onmouseover="ajax()">分類一</li> 滑鼠移到li時, Ajax有成功將第2層讀出來... but當Mouse 在li裡移動時, 只要碰觸到 <a>或<div>或<div>里的<a>.. 即這個<li>的任何一個子項目.. ajax都會不斷重覆地觸發 :( 有沒有辦法可以避免這種情況呢? 就是整個<li>包含它的內容都當成是li的一部分. ex: 問題展示. http://www.myday.cn/myday09/ajax/child.php <(_ _)> 麻煩高手解答了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.1.159

11/23 21:20, , 1F
google: bubble event
11/23 21:20, 1F

11/24 10:22, , 2F
Thx~ 我再去查查資料.
11/24 10:22, 2F
文章代碼(AID): #1B2bI38T (Web_Design)
文章代碼(AID): #1B2bI38T (Web_Design)