select 선택에 따라 테두리 색상 변경 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

select 선택에 따라 테두리 색상 변경 정보

jQuery select 선택에 따라 테두리 색상 변경

본문

<style>
.ex-select {padding:0.5em; border-radius:0.5em; border:1px solid;}
</style>

<select class="ex-select">
    <option value="red" data-color="red">red</option>
    <option value="green" data-color="green">green</option>
    <option value="blue" data-color="blue">blue</option>
    <option value="tomato" data-color="tomato">tomato</option>
    <option value="lightblue" data-color="lightblue">lightblue</option>
</select>

<script>
$(function() {
    $('.ex-select').change(function(e) {
        var $this = $(this);
        var c = $this.find('option:selected').data('color');
        $this.css({'color':c, 'border-color': c});
    });
    $('.ex-select').each(function() {
        var $this = $(this);
        $this.trigger('change');
        $this.find('option').each(function() {        
            $(this).css('color',$(this).data('color'));
        });
    });
});
</script>

추천0

댓글 전체

전체 4,945
개발자팁 내용 검색

회원로그인

진행중 포인트경매

  1. 다래사랑) 레드키위 or 골드키위 3Kg 한박스

    참여8 회 시작18.11.13 11:45 종료18.11.18 11:45
  2. 컨텐츠판매용 게시판 스킨 90% 할인권

    참여1 회 시작18.11.12 18:13 종료18.11.13 18:13

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT