// input date 날짜 change -> input field blur $(document).on('change','input[type="date"], input[type="datetime-local"]', function(){ $(this).blur(); }); // select2 active // data-minimum-results-for-search='-1' // 검색창 없음 $.select2=function(){ $('select.select2').select2({ width: 'style', // default resolve theme: 'classic', allowClear: true, // remove icon dropdownAutoWidth : true, closeOnSelect: true, minimumResultsForSearch: 8, // search field show //minimumInputLength: 2, // search word minimum length templateSelection: formatOptionSelect, // option selected with icon //minimumResultsForSearch: Infinity, // search box hide //maximumSelectionLength: 2, // multiple 셀렉트의 갯수제어 //templateResult: formatOptionList, // option list with icon //tags: true, // 검색시, 해당 검색어 직접 입력 가능여부 Default is false language: { noResults: function(){ return ''; } } }).on('select2:open', function(e){ if($('input.select2-search__field').length > 0){ //console.log($('input.select2-search__field').length +' : '+ $(this).attr('data-tags')); $('input.select2-search__field').prop('placeholder', ($(this).attr('data-tags') == 'true') ? '검색 또는 추가' : '검색'); } }); } // option selected with icon function formatOptionSelect(icon){ var ft=(icon) ? $(' '+ icon.text +'') : ''; return ft; }; // option list with icon function formatOptionList(icon){ var ft=(icon) ? $(' '+ icon.text +'') : ''; return ft; };