亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

幾種HTML標(biāo)簽偽元素綁定事件的方式

BakerJ / 3409人閱讀

摘要:下面整理出幾種簡(jiǎn)便方式實(shí)現(xiàn)偽元素時(shí)進(jìn)行事件處理,附上例子代碼。代碼關(guān)鍵點(diǎn)在這里,元素禁止響應(yīng)鼠標(biāo)事件關(guān)鍵點(diǎn)在這里,偽元素覆蓋父元素的,響應(yīng)鼠標(biāo)事件代碼只有點(diǎn)擊偽元素才能觸發(fā)第二種通過(guò)阻止事件冒泡的方式實(shí)現(xiàn)基礎(chǔ)代碼同上,將和。

最近項(xiàng)目中遇到點(diǎn)擊一個(gè)圖標(biāo)執(zhí)行某些操作的功能,本來(lái)很簡(jiǎn)單就能實(shí)現(xiàn),但圖標(biāo)卻是 ::after 偽元素實(shí)現(xiàn)的,在印象中好像不能直接對(duì)偽元素進(jìn)行 dom 操作,可項(xiàng)目中有所有頁(yè)面都是通過(guò)偽元素來(lái)展示圖標(biāo)的,將所有頁(yè)面中圖標(biāo)改成 DOM 元素也不太可行。
在網(wǎng)上查了下,大部分都是介紹通過(guò) event 對(duì)象獲取鼠標(biāo)指針坐標(biāo)的方式判斷點(diǎn)擊的區(qū)域是否為偽元素所在的區(qū)域,但這很煩麻煩。

下面整理出幾種簡(jiǎn)便方式實(shí)現(xiàn) click 偽元素時(shí)進(jìn)行事件處理,附上例子代碼。

HTML結(jié)構(gòu)

首先 HTML 結(jié)構(gòu)是這樣的

按鈕文字
實(shí)現(xiàn)方法 第一種
通過(guò) CSS3pointer-events 特性來(lái)實(shí)現(xiàn)。

CSS 代碼

JavaScript 代碼

第二種
通過(guò)阻止事件冒泡的方式實(shí)現(xiàn)

CSS基礎(chǔ)代碼同上,將 pointer-events: none;pointer-events: auto; 。

第三種
通過(guò) event 對(duì)象的指針坐標(biāo)來(lái)判斷點(diǎn)擊的是否在偽元素范圍內(nèi),這種方式網(wǎng)上很多,大家去度娘一下就有了。
最后

最后就是,實(shí)在不行就不要使用 ::after 了,換成實(shí)際 dom 節(jié)點(diǎn)吧,啊O(∩_∩)O哈哈~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/54772.html

相關(guān)文章

  • 幾種HTML標(biāo)簽元素綁定事件方式

    摘要:下面整理出幾種簡(jiǎn)便方式實(shí)現(xiàn)偽元素時(shí)進(jìn)行事件處理,附上例子代碼。代碼關(guān)鍵點(diǎn)在這里,元素禁止響應(yīng)鼠標(biāo)事件關(guān)鍵點(diǎn)在這里,偽元素覆蓋父元素的,響應(yīng)鼠標(biāo)事件代碼只有點(diǎn)擊偽元素才能觸發(fā)第二種通過(guò)阻止事件冒泡的方式實(shí)現(xiàn)基礎(chǔ)代碼同上,將和。 最近項(xiàng)目中遇到點(diǎn)擊一個(gè)圖標(biāo)執(zhí)行某些操作的功能,本來(lái)很簡(jiǎn)單就能實(shí)現(xiàn),但圖標(biāo)卻是 ::after 偽元素實(shí)現(xiàn)的,在印象中好像不能直接對(duì)偽元素進(jìn)行 dom 操作,可項(xiàng)目...

    oliverhuang 評(píng)論0 收藏0
  • 幾種HTML標(biāo)簽元素綁定事件方式

    摘要:下面整理出幾種簡(jiǎn)便方式實(shí)現(xiàn)偽元素時(shí)進(jìn)行事件處理,附上例子代碼。代碼關(guān)鍵點(diǎn)在這里,元素禁止響應(yīng)鼠標(biāo)事件關(guān)鍵點(diǎn)在這里,偽元素覆蓋父元素的,響應(yīng)鼠標(biāo)事件代碼只有點(diǎn)擊偽元素才能觸發(fā)第二種通過(guò)阻止事件冒泡的方式實(shí)現(xiàn)基礎(chǔ)代碼同上,將和。 最近項(xiàng)目中遇到點(diǎn)擊一個(gè)圖標(biāo)執(zhí)行某些操作的功能,本來(lái)很簡(jiǎn)單就能實(shí)現(xiàn),但圖標(biāo)卻是 ::after 偽元素實(shí)現(xiàn)的,在印象中好像不能直接對(duì)偽元素進(jìn)行 dom 操作,可項(xiàng)目...

    Airmusic 評(píng)論0 收藏0
  • 面試知識(shí)點(diǎn)總結(jié)

    摘要:最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問(wèn)到的是語(yǔ)法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。參考網(wǎng)站面試題圖片過(guò)多的時(shí)候如何優(yōu)化圖標(biāo)很多的時(shí)候可以用雪碧圖圖片過(guò)大時(shí)候可以壓縮一下。 最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問(wèn)到的是ES6語(yǔ)法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。有助于下次面試。 1.H...

    王晗 評(píng)論0 收藏0
  • 面試知識(shí)點(diǎn)總結(jié)

    摘要:最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問(wèn)到的是語(yǔ)法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。參考網(wǎng)站面試題圖片過(guò)多的時(shí)候如何優(yōu)化圖標(biāo)很多的時(shí)候可以用雪碧圖圖片過(guò)大時(shí)候可以壓縮一下。 最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問(wèn)到的是ES6語(yǔ)法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。有助于下次面試。 1.H...

    CrazyCodes 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

BakerJ

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<