vue中使用hover選擇器無(wú)效的問題
使用hover選擇器無(wú)效
開頭點(diǎn)題,先說(shuō)結(jié)論,父組件z-index為負(fù),鼠標(biāo)根本無(wú)法位于組件上。
心情復(fù)雜,特地來(lái)給兄弟們講個(gè)笑話,開心一下。
事情是這樣的,今天想實(shí)現(xiàn)個(gè)很簡(jiǎn)單的功能,鼠標(biāo)移上去會(huì)根據(jù)組件類型變色給用戶一定提示的那種,使用css的hover選擇器,很簡(jiǎn)單就可以實(shí)現(xiàn)了,拿出鍵盤,哐哐一頓操作,完成。代碼大概就是這么簡(jiǎn)單
.taskAction i:hover{ ? ? color:red; }
結(jié)果,項(xiàng)目運(yùn)行起來(lái)完全沒有任何提示效果,我懵了,代碼過(guò)于簡(jiǎn)單,完全不知道該從哪下手解決,百度谷歌一通操作,結(jié)果大概是冒號(hào)后空格,類型名錯(cuò)了,link active的順序這幾類…
一目了然,我的錯(cuò)不是這幾種啊,但沒有效果他肯定我的錯(cuò)啊,那么錯(cuò)哪了?
就盯著那幾行簡(jiǎn)單的代碼瞅啊瞅啊,瞅了一個(gè)小時(shí),也沒用啊,完全看不出來(lái)。于是下定決心,視野打開,調(diào)其他的組件,這一調(diào)試,差點(diǎn)氣成高血壓啊。
給大家看下代碼
.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)過(guò)組件時(shí)生效,做出各種改動(dòng),我的組件z軸設(shè)為-10,怎么可能經(jīng)過(guò)組件啊,這是正常人能想出來(lái)的劇情嗎?我都佩服自己啊。
就因?yàn)檫@個(gè)看起來(lái)很簡(jiǎn)單的問題,浪費(fèi)了大量的時(shí)間,所以記下來(lái),給更多人看到。
vue的hover鼠標(biāo)懸停hover事件
vue中沒有hover,可以使用css偽類:hover 或者@mouseenter @mouseleave @mouseover @mouseout 等處理類似需求
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue拿到二進(jìn)制流圖片如何轉(zhuǎn)為正常圖片并顯示
這篇文章主要介紹了Vue拿到二進(jìn)制流圖片如何轉(zhuǎn)為正常圖片并顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06vue vantUI tab切換時(shí) list組件不觸發(fā)load事件的問題及解決方法
這篇文章主要介紹了vue vantUI tab切換時(shí) list組件不觸發(fā)load事件的解決辦法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02