【问题标题】:Unexpected token ILLEGAL with jQueryjQuery的意外令牌非法
【发布时间】:2012-02-23 13:19:33
【问题描述】:

所以,我有一个带有 autoFontSize 脚本的网站(从 stackoverflow 获得,但稍微编辑了它也循环使用该特定类的每个 div)

(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 复制到了我的文件中,所以也许我(无意中)复制了一些不应该存在的空格或其他东西。我不知道。但那我该如何解决呢?

【问题讨论】:

    标签: javascript autofill


    【解决方案1】:

    BBEdit 的“Zap Gremlins”功能在您的文档末尾发现了一个无法打印的字符。尝试删除或复制示例中的所有内容,直到最后一个分号。

    【讨论】:

    • 谢谢 Brandan,我也找到了。该死的 JSfiddle!
    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2015-10-19
    • 2011-05-23
    • 1970-01-01
    相关资源
    最近更新 更多