반응형
jquery image combobox 이미지 콤보박스 image select box
위와 같이 이미지가 포함된 콤보박스를 구현해 보도록 하겠습니다.
사용하는 라이브러리는 ms-Dropdown 입니다.
아래 Link에서 다운받으실 수 있습니다.
Link : https://github.com/marghoobsuleman/ms-Dropdown
구현 방법은 간단합니다.
사용할 페이지에 다운받은 파일 중 jquery.dd.min.js 파일과 css파일을 추가합니다.
1
2 |
<link rel="stylesheet" href="${ctx }/resource/css/dd.css" />
<script type="text/javascript" src="${ctx}/resource/js/jquery.dd.min.js"></script> |
cs |
필수! 해당 라이브러리는 jQuery가 필요합니다.
일반 셀렉트 박스와 비슷하지만,
data-image 경로에 있는 이미지가 셀렉트 박스 내에 표출됩니다.
1
2
3
4
5 |
<select id="msComboTest">
<option value="" data-image="${ctx}/resource/images/lcs_null.gif" data-title="NULL"</option>
<option value="0" data-image="${ctx}/resource/images/lcs_blank.gif" data-title="BLANK">BLANK</option>
<option value="1" data-image="${ctx}/resource/images/lcs_o.gif" data-title="GREEN↓">GREEN↓</option>
</select> |
cs |
요기만 추가해 주면 끝!
1
2
3 |
$(function(){
$('#msComboTest').msDropDown();
}); |
cs |
이제 실행을 하면 아래와 같이 셀렉트 박스가 표출 되는 것을 확인 하실 수 있습니다.
물론 동적으로 생성하는 것도 가능하며,
동적으로 해당 셀렉트 박스의 값을 바꾸기 위해서는 아래와 같이 사용합니다.
1 |
$('#msComboTest').msDropDown().data("dd").set("selectedIndex", 0); |
cs |
인덱스로 해당 값을 초기화 하실 수 있습니다.
반응형
'Programing > jQuery' 카테고리의 다른 글
jquery offset(), position() 함수 알짜만 빼먹기 (0) | 2019.06.30 |
---|---|
동적 파일업로드를 위한 ajaxForm 정리 (2) | 2019.03.27 |
jQuery 동적 객체의 이벤트 중복 문제 (0) | 2018.05.21 |
jquery 업로드할 이미지 미리보기 image preview URL.createObjectURL (0) | 2018.03.20 |
jqGrid navGird edit add del 시 데이터 컨트롤 방법 (1) | 2018.03.08 |
댓글