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