這裏轉移事件hover僞類是場景:調用:由通過JavaScript
您有兩個圖像並將其堆放在彼此。最高階z-索引圖像負責處理點擊事件(認爲Google的Map API)並且是透明的,而下面的圖像負責視覺表示。
這裏是一個僞HTML/CSS表示:
div.visual-container {
width: 10px;
height: 10px;
}
div.visual-container:hover {
background-color: #555;
}
div.click-container {
width: 10px;
height: 10px;
}
<div class='lowest'>
<div class='visual-container'></div>
</div>
<div class='highest'>
<div class='click-container'></div>
</div>
現在,當點擊「最高」元素的時候,這個事件也派出了「最低」元素。
的基本思想:
function onHoverEventForHighest() {
createMouseEvent(lowest_element, 'mouseover', event);
};
這部分是好的,事件因此轉移,但它似乎並沒有調用:懸停的CSS僞類。
有沒有人有過這種性質的東西運氣?
究竟是什麼不會調用':hover'?在最頂端的元素?或者你是否期待它傳播到最底層?另外,有沒有一個特定的瀏覽器,你有麻煩? – jason 2009-08-15 22:54:12
創建DOM事件'mouseover'並在所需元素上調用它不會調用元素的:hover CSS僞類。沒有特定的瀏覽器。 – 2009-08-15 23:01:14
所以,是的,基本上它不會以我想要的方式傳播。它會調用mouseover事件,但不會調用:hover。 – 2009-08-15 23:14:46