成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

BakerJ / 3371人閱讀

摘要:下面整理出幾種簡便方式實(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ā)第二種通過阻止事件冒泡的方式實(shí)現(xiàn)基礎(chǔ)代碼同上,將和。

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

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

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

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

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

CSS 代碼

JavaScript 代碼

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/54772.html

相關(guān)文章

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

    摘要:下面整理出幾種簡便方式實(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ā)第二種通過阻止事件冒泡的方式實(shí)現(xiàn)基礎(chǔ)代碼同上,將和。 最近項(xiàng)目中遇到點(diǎn)擊一個(gè)圖標(biāo)執(zhí)行某些操作的功能,本來很簡單就能實(shí)現(xiàn),但圖標(biāo)卻是 ::after 偽元素實(shí)現(xiàn)的,在印象中好像不能直接對偽元素進(jìn)行 dom 操作,可項(xiàng)目...

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

    摘要:下面整理出幾種簡便方式實(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ā)第二種通過阻止事件冒泡的方式實(shí)現(xiàn)基礎(chǔ)代碼同上,將和。 最近項(xiàng)目中遇到點(diǎn)擊一個(gè)圖標(biāo)執(zhí)行某些操作的功能,本來很簡單就能實(shí)現(xiàn),但圖標(biāo)卻是 ::after 偽元素實(shí)現(xiàn)的,在印象中好像不能直接對偽元素進(jìn)行 dom 操作,可項(xiàng)目...

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

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

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

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

    CrazyCodes 評論0 收藏0

發(fā)表評論

0條評論

BakerJ

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<