Итак, у меня есть сайт с скриптом autoFontSize (Понял от StackOverflow, но немного отредактирован тоже цикл по каждому DIV с этим конкретным классом)Неожиданный маркер НЕЗАКОННО с JQuery
(function ($) {
$.fn.textfill = function (options) {
this.each(function() {
var fontSize = options.maxFontPixels;
var ourText = $('h2 a', this);
var maxHeight = $(this).height();
var maxWidth = $(this).width();
var textHeight;
var textWidth;
do {
ourText.css('font-size', fontSize);
textHeight = ourText.height();
textWidth = ourText.width();
fontSize = fontSize - 1;
} while ((textHeight > maxHeight || textWidth > maxWidth) && fontSize > 16);
});
return this;
};
})(jQuery);
$(document).ready(function() {
$('.fotonode.fotopagina').textfill({
maxFontPixels: 30
});
});
А (упрощенный) HTML структура:
<div class="fotonode fotopagina">
<h2><a href="#">Testing Title</a></h2>
</div>
по какой-то причине это не работает (ни локально, ни жить), НО это не работа на JSfiddle: http://jsfiddle.net/Yb9yj/
Я где-то читал, что т его могут вызвать проблемы. Я скопировал код из jsfiddle в свой файл, так что, возможно, у меня (непреднамеренно) скопированы некоторые пробелы, которые не должны быть там или что-то в этом роде. Я не знаю. Но как я могу это решить?
Спасибо Брандан, я нашел его также. Черт, JSfiddle! –