Use javascript to click on a pseudo-element?

前端 未结 5 1513
栀梦
栀梦 2020-12-03 14:37

I\'m wondering how to enable the clicking on a :before pseudo-element (the orange part of the div on the JSfiddle I link to below). I\'ve read that since pseudo

5条回答
  •  余生分开走
    2020-12-03 15:04

    A workaround for this would be to dynamically append a to the item and assigning a click method to it. Like this fiddle.

    var item = $('');
    item.click(function() { alert('click'); });
    $('div').append(item);
    

    CSS

    div { position:relative; background-color:#333;
          padding:20px; margin:20px; float:left;
    }
    
    div span { content:""; display:block;
        padding:5px; background-color:#f60; border:2px solid white;
        position: absolute; top:-2px; right:-2px; border-bottom-left-radius: 10px;
    }
    

提交回复
热议问题