我爲我正在處理的一個頁面創建了一個小的彈出式菜單,只用css。基本上,我有這個css中的奇怪懸停區域彈出
.debug-menu {
position: absolute; z-index:101;
width: 50px; height: 20px; padding: 15px; top: 30px; right: 30px;
background: #f00505; color: white;
}
.debug-menu:hover {
width: 150px; height: 180px;
}
和東西像這樣的內容:
.debug-menu .label {
position: relative; padding-right: 20px;
visibility: hidden;
}
.debug-menu:hover .label {
visibility: visible;
}
這裏有一個fiddle。它或多或少按預期工作,在徘徊時擴展並顯示其內容。如果您從左側接近鼠標,則懸停事件正確發生,正好在您跨越div時。奇怪的(也許我只是沒有正確使用css),事情是,如果你從BELOW接近,那麼:鼠標懸停發生的方式太快,即當鼠標低於div邊緣時。另外,隨着鼠標移動,它會閃爍。