Skip to content

Instantly share code, notes, and snippets.

@Nikolasgrizli
Last active May 9, 2018 21:16
Show Gist options
  • Save Nikolasgrizli/92a6f69fb1819bda8627e5fcd7eb02c6 to your computer and use it in GitHub Desktop.
Save Nikolasgrizli/92a6f69fb1819bda8627e5fcd7eb02c6 to your computer and use it in GitHub Desktop.
Окончание слова связанного с количеством
// html - <a href="'.$cart_url.'"><span class="cart-count">'.count($woo_cart_list).'</span><span class="end-count" id="end-count" >Товаров</span>в корзине</a>
(function($) {
$(document).ready(function(){
setTimeout(function() {
var numberCounter = $('.cart-count').text();
number = Math.abs(numberCounter);
function declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
var text = declOfNum(number, ['Товар', 'Товара', 'Товаров']);
// console.log(text)
$('.end-count').text(text);
}, 100);
})
}(jQuery));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment