말

SelectBox 디자인 하기~

· 2014-01-09 (목) 13:00:47 · 12115 · 7
<style type="text/css">
.SelectBoxBasic { width:120px; font-size:11px; color:#999; }
.SelectBoxBasic div.DefaultName { height:24px; line-height:26px; padding:0 0 0 6px; background-color:#FFF; border:1px solid #d4d4d4; cursor:pointer; }
.SelectBoxBasic ul { background-color:#FFF; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; position:absolute; display:none; margin:0 0 0 0; padding:0; }
.SelectBoxBasic ul li { list-style-type:none; height:24px; line-height:26px; border-bottom:1px solid #d4d4d4; cursor:pointer; padding:0 0 0 6px; }
</style>


<div class="SelectBoxBasic">
<input type="hidden" value="봄하늘"/>
<div class="DefaultName">선택하세요</div>
<ul>
<li id="가을하늘">가을하늘</li>
<li id="겨울하늘">겨울하늘</li>
<li id="여름하늘">여름하늘12</li>
<li id="봄하늘">봄하늘2</li>
</ul>
</div>

<br/>

<div class="SelectBoxBasic">
<input type="hidden" value="M48"/>
<div class="DefaultName">선택하세요</div>
<ul>
<li id="1을하늘">1을하늘</li>
<li id="2울하늘">2울하늘</li>
<li id="3름하늘">3름하늘12</li>
<li id="M48">4하늘2</li>
</ul>
</div>

<script type="text/javascript">
$(".SelectBoxBasic").each(function(){
var SelectVal = $(this).children('input').val();
var SelectDefault = $(this).children('ul').children("#"+SelectVal);
if(SelectVal){ // INPUT TRUE
if($(SelectDefault).html()){
$(this).children('.DefaultName').html($(SelectDefault).html());
}else{
$(this).children('.DefaultName').html("VALUE ERROR");
$(this).children('input').val("");
}
}
});
$(".SelectBoxBasic").click(function(){
$(this).children('ul').css("width",$(".SelectBoxBasic").width()-2+"px");
$(this).children('ul').slideToggle(100);
});
$(".SelectBoxBasic").mouseleave(function() {
$(this).children('ul').fadeOut(500);
});
$(".SelectBoxBasic ul li").click(function(){
$(this).parent('ul').siblings('.DefaultName').html($(this).text());
$(this).parent('ul').siblings('input').val($(this).attr('id'));
});

</script>

모두 직접 제작했구요 뭐..
구글에서 이것저것 찾아보니깐 DB에서 벨류 값 지정하면 자동으로 지정안되길래
직접 만들었습니다.

그냥 뭐..
만약 페이지 로딩시 코코몽 이라는 value 가 디폴트로 잡히고 싶으면
input value = "코코몽" 입력시 자동으로 디폴트 잡게 만들었습니다.

디자인은 알아서^^..
|

댓글 7개

감사합니다~ㅎㅎ
감사합니다.^^
2014-01-09 (목) 16:54:07
감사합니다
감사합니다.^^
그누4에도 적용되나요? ^^;;
그누보드 4에도 적용될껍니다. ^^
그렇군요. 적용해봐야 겠네요. 답변 고맙습니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
14-01-20 조회 2.3만
14-01-16 조회 1만
14-01-15 조회 8,914
14-01-14 조회 1.6만
14-01-13 조회 8,179
14-01-12 조회 7,515
14-01-11 조회 8,544
14-01-11 조회 8,684
14-01-09 조회 1.4만
14-01-09 조회 1.2만
14-01-08 조회 9,236
14-01-07 조회 1.2만
14-01-04 조회 9,642
14-01-03 조회 9,485
14-01-02 조회 7,533
14-01-01 조회 1.2만
13-12-31 조회 7,278
13-12-31 조회 1.7만
13-12-23 조회 1.4만
13-12-21 조회 1.2만
13-12-20 조회 1.2만
13-12-20 조회 8,378
13-12-20 조회 9,963
13-12-18 조회 7,784
13-12-18 조회 7,667
13-12-16 조회 1.1만
13-12-14 조회 9,883
13-12-14 조회 1.4만
13-12-10 조회 1.2만
13-12-07 조회 9,924