У меня есть веб-сайт (в WordPress), который использует jQuery для отображения контента (сам «вычисляется» в functions.php).
В основном контент, который должен отображаться на основе пользовательских критериев, загружается с помощью PHP и отображается с помощью jQuery.
Дело в том, что текст отображается в верхнем регистре, что не соответствует дизайну PSD. Я перепробовал много функций, которые нашел в StackOverflow, но они всегда делали текст прописным, когда пользователь вводит данные, в то время как мне нужно использовать заглавные буквы, которые загружаются в верхнем регистре и которые нужно преобразовать в заглавные.
Вот код, который я пробовал:
$.fn.capitalize = function () {
$.each(this, function () {
var caps = this.value;
caps = caps.charAt(0).toUpperCase() + caps.slice(1);
this.value = caps;
});
return this;
};
$.each( tbllPosts, function( key, value ) {
$('.results').prepend('<div class="col-6"><col="row">'+
'<a href="'+wp.url+'" class="text-center"><h3 class="title">'+value.titre+'</h3></a>'+
'</div>'+
'</div>');
$('.title').capitalize();
});
Содержимое отображается, что не работает, так это использование заглавных букв. Любая помощь приветствуется, спасибо!
Только что проверил, у меня эта ошибка:
Uncaught TypeError: Cannot read property 'charAt' of undefined