jQuery toggleClass example
Toggle class name on click in jQuery
by mkilmanas
HTML
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/js/select2.min.js"></script>
<div>
<select id="githubSearch">
</select>
</div>
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
JavaScript
$('#githubSearch').select2({
width: '500px',
ajax: {
url: "https://api.github.com/search/repositories",
dataType: 'json',
delay: 250,
cache: false,
data: function (params) {
return {
q: params.term,
searchKey: params.term
};
},
processResults: function (data, params) {
var result = {
"results": []
}
$.each(data.items, function(index, item){
result.results.push({"id": item.id, "text": item.name});
})
console.log($('#githubSearch').find('option').length);
return result;
}
},
placeholder: 'Seach in GitHub ...',
minimumInputLength: 3
});