// Put your application scripts here (function($){ $(function(){ // $('body').on('keypress', function(){ // console.log($(':focus')); // }); $('.multiselect').multiSelect({}); $('#keep-order').multiSelect({ keepOrder: true }); $('#searchable').multiSelect({ selectableHeader: "", selectionHeader: "" }); $('#search1').quicksearch($('.ms-elem-selectable', '#ms-searchable' )).on('keydown', function(e){ if (e.keyCode == 40){ $(this).trigger('focusout'); $('#searchable').focus(); return false; } }); $('#search2').quicksearch($('.ms-elem-selection', '#ms-searchable' )).on('keydown', function(e){ if (e.keyCode == 40){ $(this).trigger('focusout'); console.log('focus selection') $('.ms-selection', '#searchable').focus(); return false; } }); $('#optgroup').multiSelect({ selectableOptgroup: true }); $('#custom-headers').multiSelect({ selectableHeader: "
Selectable item
", selectionHeader: "
Selection items
", selectableFooter: "
Selectable Footer
", selectionFooter: "
Selection Footer
" }); $('#callbacks').multiSelect({ afterSelect: function(values){ alert("Select value: "+values); }, afterDeselect: function(values){ alert("Deselect value: "+values); } }); $('#refresh').on('click', function(){ $('#public-methods').multiSelect('refresh'); return false; }) $('#public-methods').multiSelect({}); $('#select-all').click(function(){ $('#public-methods').multiSelect('select_all'); return false; }); $('#deselect-all').click(function(){ $('#public-methods').multiSelect('deselect_all'); return false; }); var arr = []; for (var i = 0; i < 100; i++){ arr[i] = 'elem_'+(i+1); } $('#select-100').click(function(){ $('#public-methods').multiSelect('select', arr); return false; }); $('#deselect-100').click(function(){ $('#public-methods').multiSelect('deselect', arr); return false; }); }); })(jQuery);