mirror of
https://github.com/FortAwesome/Font-Awesome.git
synced 2025-01-15 09:40:27 +08:00
8b0db5f156
I didn't have a way to compile site.css since I can't run a Makefile. I just added the CSS tags manually so they would run. But they are in less and will build the next time you compile it.
68 lines
1.8 KiB
JavaScript
68 lines
1.8 KiB
JavaScript
jQuery(function($) {
|
|
// start the icon carousel
|
|
$('#iconCarousel').carousel({
|
|
interval: 5000
|
|
});
|
|
|
|
|
|
// filter icons when search entered
|
|
$('#filterBoxText').on({'keyup': filter, change: filter});
|
|
$('#filterBoxIcon').on('click', function() {
|
|
$('#filterBoxText').val('').triggerHandler('change');
|
|
});
|
|
|
|
function filter() {
|
|
var $iconCells = $('.the-icons .span3');
|
|
var text = $('#filterBoxText').val();
|
|
var hasText = !!text;
|
|
|
|
$('#new,h2').toggle(!hasText);
|
|
$('#filterBoxIcon')
|
|
.prop('disabled', !hasText)
|
|
.find('i')
|
|
.toggleClass('icon-search', !hasText)
|
|
.toggleClass('icon-remove', hasText);
|
|
|
|
$('div.lists-of-icons').toggleClass('search-active', hasText);
|
|
|
|
if( hasText ) {
|
|
$iconCells.hide().filter(function() {
|
|
return !!$(this).text().match(text);
|
|
}).show();
|
|
}
|
|
else {
|
|
$iconCells.show();
|
|
}
|
|
}
|
|
filter();
|
|
|
|
// make code pretty
|
|
// $('pre').addClass('prettyprint');
|
|
// window.prettyPrint && prettyPrint();
|
|
|
|
// Disable links with href="#" inside <section>, so users can click on them
|
|
// to preview :active state without being scrolled up to the top of the page.
|
|
// $('section a[href="#"]').click(function(e) {
|
|
// e.preventDefault();
|
|
// e.stopPropagation();
|
|
// });
|
|
|
|
// // inject twitter & github counts
|
|
// $.ajax({
|
|
// url: 'http://api.twitter.com/1/users/show.json',
|
|
// data: {screen_name: 'fortaweso_me'},
|
|
// dataType: 'jsonp',
|
|
// success: function(data) {
|
|
// $('#followers').html(data.followers_count);
|
|
// }
|
|
// });
|
|
// $.ajax({
|
|
// url: 'https://api.github.com/repos/fortawesome/Font-Awesome',
|
|
// dataType: 'jsonp',
|
|
// success: function(data) {
|
|
// $('#watchers').html(data.data.watchers);
|
|
// $('#forks').html(data.data.forks);
|
|
// }
|
|
// });
|
|
});
|