0
所以,我有一个autoFontSize脚本的网站(从计算器明白了,但是稍微修改它也环比与该特定类的每个格)意外标记非法使用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
});
});
和A(简化) HTML结构:
<div class="fotonode fotopagina">
<h2><a href="#">Testing Title</a></h2>
</div>
出于某种原因,这并不工作(无论在本地还是活的),但它确实工作在的jsfiddle:http://jsfiddle.net/Yb9yj/
我读的地方是t他可能会导致问题。我将jsfiddle的代码复制到我的文件中,所以也许我(无意)复制了一些不应该存在或不存在的空白。我不知道。但是我怎么才能解决这个问题呢?
感谢Brandan,我也发现它。该死的JSfiddle! – 2012-02-23 13:42:10