vue中使用hover選擇器無效的問題
使用hover選擇器無效
開頭點題,先說結論,父組件z-index為負,鼠標根本無法位于組件上。
心情復雜,特地來給兄弟們講個笑話,開心一下。
事情是這樣的,今天想實現(xiàn)個很簡單的功能,鼠標移上去會根據(jù)組件類型變色給用戶一定提示的那種,使用css的hover選擇器,很簡單就可以實現(xiàn)了,拿出鍵盤,哐哐一頓操作,完成。代碼大概就是這么簡單
.taskAction i:hover{
? ? color:red;
}結果,項目運行起來完全沒有任何提示效果,我懵了,代碼過于簡單,完全不知道該從哪下手解決,百度谷歌一通操作,結果大概是冒號后空格,類型名錯了,link active的順序這幾類…
一目了然,我的錯不是這幾種啊,但沒有效果他肯定我的錯啊,那么錯哪了?
就盯著那幾行簡單的代碼瞅啊瞅啊,瞅了一個小時,也沒用啊,完全看不出來。于是下定決心,視野打開,調其他的組件,這一調試,差點氣成高血壓啊。
給大家看下代碼
.taskBody{
? ? position: relative;
? ? font-size: 18px;
? ? background:black;
? ? width:400px;
? ? height:900px;
? ? color:#BBBBBB;
? ? z-index:-10;
}到這里,大家應該能看出問題出在哪里了,z-index:-10(順口提一下,z-index似乎只在position: relative/absolute條件下生效)啊,神特喵-10,hover是鼠標選擇器,在鼠標經(jīng)過組件時生效,做出各種改動,我的組件z軸設為-10,怎么可能經(jīng)過組件啊,這是正常人能想出來的劇情嗎?我都佩服自己啊。
就因為這個看起來很簡單的問題,浪費了大量的時間,所以記下來,給更多人看到。
vue的hover鼠標懸停hover事件
vue中沒有hover,可以使用css偽類:hover 或者@mouseenter @mouseleave @mouseover @mouseout 等處理類似需求
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue vantUI tab切換時 list組件不觸發(fā)load事件的問題及解決方法
這篇文章主要介紹了vue vantUI tab切換時 list組件不觸發(fā)load事件的解決辦法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02

