Re: [問題] IE關於Mouseover觸發滑動式選單
自問自答一下,我想最主要還是出在樣式設定的問題,
在我寫的滑動式選單,HTML架構是
<ul>
<li><ul>
<li><a/></li>
</ul>
</li>
</ul>
我對內層ul元件設定了漸層的background,
不曉得為什麼要是不對內部的<a/>設定background屬性,
滑鼠遊標只要移動到背景有文字的地方就會觸發cursor變換,
使得mouseleave事件被觸發:
http://jsfiddle.net/qhx2j/5/
奇妙的是,只要隨便用個半透明gif當做A tag的background,
這問題就可以解決了...
http://jsfiddle.net/qhx2j/4/
IE我真的猜不透你阿!!!
※ 引述《nightspirit (鞭策自己社清流夜靈)》之銘言:
: http://www.orengeo.com/Clients/www/privacy.aspx
: 我用Jquery寫了一個小的script來控制網站底下的滑動式選單,
: 也就是滑鼠滑過主要TAB時會有一個選單向上跳出,
: 在FF跟Chrome底下都表現的非常正常,然而IE裡就會不停的出錯,
: 我發現只要滑鼠移動到背景之後有文字的部份,
: 就會觸發游標變為文字選取,而造成mouseout的event被呼叫,
: 選單就被收回去了.... >"<
: 我試過把DIV的Z-index拉到上層可是並沒有用
: 不曉得為什麼背景的文字就還是會被觸發到
: 有什麼好辦法可以避免掉IE那個會自動call mouseout的矛盾呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 64.134.232.175
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):