2012-02-23 4 views
0

Итак, у меня есть сайт с скриптом 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 в свой файл, так что, возможно, у меня (непреднамеренно) скопированы некоторые пробелы, которые не должны быть там или что-то в этом роде. Я не знаю. Но как я могу это решить?

ответ

1

Функция «Zap Gremlins» BBEdit обнаружила непечатаемый символ в конце вашего документа. Попробуйте удалить это или скопировать все в вашем примере до последней точки с запятой.

+0

Спасибо Брандан, я нашел его также. Черт, JSfiddle! –