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

