๐Ÿ‘ป [WHYGRAM] | [JS] | mouseout , mouseover , mousout ์•ˆ ๋จนํž ๋•Œ

0

๐Ÿ‘ป WHYGRAMย 

๋ชฉ๋ก ๋ณด๊ธฐ
5/16
post-thumbnail
html

<span class="header__right">
            <div class="right__icon">
                <a th:href="@{/feed/home}">
                    <i class="header-icon bi bi-house-fill"></i>
                </a>
                <a th:href="@{/profile/mypage}">
                    <i class="header-icon bi bi-person-circle"></i>
                </a>
                <a th:href="@{/user/logout}" class="logout">
                    <i class="header-icon bi bi-door-closed-fill"></i>
                </a>
            </div>
 </span>
js

const logoutElem = document.querySelector('.header__right>.right__icon>.logout');
logoutElem.addEventListener('mouseout', () => {logoutElem.innerHTML = `<i class="header-icon bi bi-door-closed-fill"></i>`});
logoutElem.addEventListener('mouseover', () => {logoutElem.innerHTML = `<i class="header-icon bi bi-door-open-fill"></i>`});

โœ… pointer-events: none;

โœ… ์ž์‹์š”์†Œ์— ๊ผญ~ pointer-events: none;์„ ์ ์šฉ

์‹œ์ผœ์•ผ์ง€ mouseout์ด ์‹คํ–‰๋œ๋‹ค

โœ… ๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ๋Š” <a class="logout"><a> ์˜ ์ž์‹์—๋งŒ pointer-events: none;์„ ์ ์šฉ์‹œํ‚ค๋ฉด ์•ˆ๋˜๊ณ  ๋‹ค๋ฅธ ํ˜•์ œ์š”์†Œ๋“ค์—๊ฒŒ๋„ ์ ์šฉ์‹œ์ผœ์•ผ์ง€ ํ•ด๊ฒฐ๋๋‹ค

โœ… pointer-events: none; ์„ ์ž์‹์š”์†Œ์™€ ํ˜•์ œ์š”์†Œ๊นŒ์ง€ ์ ์šฉ์‹œ์ผœ์•ผ ํ•œ๋‹ค.

profile
๋ช‡ ๋ฒˆ์„ ๋„˜์–ด์ ธ๋„ ์•ž์œผ๋กœ ๊ณ„์† ๋‚˜์•„๊ฐ€์ž

0๊ฐœ์˜ ๋Œ“๊ธ€