<ul class="select_list">
<li class="select_item">1</li>
<li class="select_item">2</li>
<li class="select_item">3</li>
<li class="select_item">4</li>
</ul>
.select_item.active{
border-color: #222;
}
.buy_before .select_item:not(.active){
border-color: #ebebeb;
}
์ด์ ํด๋ฆญํ๋ฉด ํด๋ฆญํ ์ ๋ง activeํด๋์ค๋ฅผ ์ถ๊ฐํด์ค๊ฑฐ๋ค! ๊ทธ๋ฌ๋ฉด ํจ๊ณผ๊ฐ ์ ์ฉ๋๋๊น!
4. ์ ํ์ง๋ค์ ๋ชจ๋ ๊ฐ์ ธ์ ์ด๋ฒคํธ๋ฅผ ๋ฑ๋กํด์ค๋ค.
5. ๊ทธ ์ด๋ฒคํธ๋ active๋ผ๋ class๋ฅผ remove์ํค๋ ๊ฒ!
(ํ๋๋ง ์ ํ๋์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ ์๋ active ํด๋์ค๊ฐ ์๋ค๋ฉด ์ง์์ค์ผ ํ๋ค.)
6. ๊ทธ๋ฆฌ๊ณ ๋์ ํด๋ฆญํ ๊ทธ ์์ด๋ง class๋ฅผ add์ํจ๋ค!
7. ๋๋ ์ถ๊ฐ ํจ๊ณผ๋ก ์ ํ์ ๋ฒํผ ํ๋๋ฅผ ํ์ฑํ ์ํฌ๊ฑฐ๋ค! display๋ฅผ block์ผ๋ก ๋ฐ๊ฟ์ค๊ฑฐ๋ค.
<div class="order_btn_area" style="display: none;" id="next">
//์ ํ์ง๋ฅผ ๋ชจ๋ ๊ฐ์ ธ์จ๋ค
const items = document.querySelectorAll(".select_item");
//๋ฐฐ์ด๋ก ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ forEach๋ก ํ๋์ฉ ์ด๋ฒคํธ๋ฅผ ๋ฑ๋กํด์ค๋ค.
items.forEach((item)=>{
item.addEventListener('click',()=>{
items.forEach((e)=>{
//ํ๋๋ง ์ ํ๋๋๋ก ๊ธฐ์กด์ ํจ๊ณผ๋ฅผ ์ง์์ค๋ค.
e.classList.remove('active');
})
// ์ ํํ ๊ทธ ์์ด๋ง ํจ๊ณผ๋ฅผ ์ถ๊ฐํด์ค๋ค.
item.classList.add('active');
// ์ ํ์ ํ๋ฉด ๋ค์์ผ๋ก ๋์ด๊ฐ ์ ์๋ ๋ฒํผ์ด ํ์ฑํ ๋๋๋ก ํ๋ค.
document.getElementById('next').style.display='block';
})
})
์์ ๋์ผํ๋ค.
์์ ๋์ผํ๋ค.
//jquery๋ ํ๋ฒ์ click ์ด๋ฒคํธ ๋ฑ๋ก์ด ๊ฐ๋ฅํ๋ค.
$(".select_item").click(function(){
$(".select_item").removeClass("active");
//this๋ ํจ์๋ฅผ ์คํํ๊ฒ ๋ง๋ ๊ทธ ํด๋ฆญํ ์์๋ค!
$(this).addClass("active");//๊ทธ ์์์๊ฒ ํจ๊ณผ์ฃผ๊ณ
$("#next").css("display","block")//๋ฒํผ๋ ๋ณด์ด๊ฒ ๋ง๋ค์ด์ค๋ค.
});
๊ฐ์ฌํฉ๋๋ค! ๋๋ถ์ ํค๋งค๊ณ ์๋ ์ฝ๋๋ฅผ ์ฝ๊ฒ ํ์ด๋๊ฐ์ด์