作者hanasan (永遠猜不透)
看板Web_Design
標題[問題] javascript Onmouseover的觸發範圍?
時間Mon Nov 23 17:23:11 2009
請問一下,
我有一個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
推 adamp3:google: bubble event 11/23 21:20
→ hanasan:Thx~ 我再去查查資料. 11/24 10:22