pseudo code는 dom요소가 아니기때문에 event를 붙일 수가 없다.

하지만 프로그래밍으로 안되는 건 없다.

:after 는 해당 태그의 돔으로 인식된다.

하지만 해당 태그의 width 밖에 있다.

offset.x로 포인터 좌표를 찾을 수 있다.


span = document.querySelector('span');
span.addEventListener('click', function (e) {

    if (e.offsetX > span.offsetWidth) {
        // pseudo event
    } else {
        // orginal dom event
    }
});

멋진 아이디어다.

'javascript' 카테고리의 다른 글

let의 필요성  (0) 2018.03.20
async function 과 await  (0) 2018.03.10
ajax의 자동 encoding  (0) 2017.12.28
mousewheel 이벤트 버그  (0) 2017.12.28
ie, chrom] new Date 관련  (0) 2017.12.27

+ Recent posts