Javascript 在IE中使用jQuery文本大小调整器的问题(jFontSize)
我很难在IE8-9中使用文本大小调整器,我发现最好的插件是jFontSize 除了这两个版本的IE,我的浏览器都可以使用它 我已经包括了这把小提琴 我非常感谢您的回复,我知道这可能是一些愚蠢的事情,因为我还在学习。这个网站也是用HTML5构建的,我已经包括了jQuery1.9.1 谢谢Javascript 在IE中使用jQuery文本大小调整器的问题(jFontSize),javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我很难在IE8-9中使用文本大小调整器,我发现最好的插件是jFontSize 除了这两个版本的IE,我的浏览器都可以使用它 我已经包括了这把小提琴 我非常感谢您的回复,我知道这可能是一些愚蠢的事情,因为我还在学习。这个网站也是用HTML5构建的,我已经包括了jQuery1.9.1 谢谢 <div class="size"> <span>Change Font Size:-</span> <
<div class="size">
<span>Change Font Size:-</span>
<a class="jfontsize-button" id="jfontsize-minus" title="decrease font" href="#">A-</a>
<a class="jfontsize-button" id="jfontsize-default" title="reset default font" href="#">A</a>
<a class="jfontsize-button" id="jfontsize-plus" title="increase font" href="#">A+</a>
</div>
(function($){
$.fn.jfontsize = function(opcoes) {
var $this=$(this);
var defaults = {
btnMinusClasseId: '#jfontsize-minus',
btnDefaultClasseId: '#jfontsize-default',
btnPlusClasseId: '#jfontsize-plus',
btnMinusMaxHits: 5,
btnPlusMaxHits: 5,
sizeChange: 1
};
if(($.isArray(opcoes))||(!opcoes)){
opcoes = $.extend(defaults, opcoes);
} else {
defaults.sizeChange = opcoes;
opcoes = defaults;
}
var limite=new Array();
var fontsize_padrao=new Array();
$(this).each(function(i){
limite[i]=0;
fontsize_padrao[i];
})
$('#jfontsize-minus, #jfontsize-default, #jfontsize-plus').removeAttr('href');
$('#jfontsize-minus, #jfontsize-default, #jfontsize-plus').css('cursor', 'pointer');
/* Ação do Botão A- */
$('#jfontsize-minus').click(function(){
$this.each(function(i){
if (limite[i]>(-(opcoes.btnMinusMaxHits))){
fontsize_padrao[i]=$(this).css('font-size');
fontsize_padrao[i]=fontsize_padrao[i].replace('px', '');
fontsize=$(this).css('font-size');
fontsize=parseInt(fontsize.replace('px', ''));
fontsize=fontsize-(opcoes.sizeChange);
fontsize_padrao[i]=fontsize_padrao[i]-(limite[i]*opcoes.sizeChange);
limite[i]--;
$(this).css('font-size', fontsize+'px');
}
})
})
/* Ação do Botão A */
$('#jfontsize-default').click(function(){
$this.each(function(i){
limite[i]=0;
$(this).css('font-size', fontsize_padrao[i]+'px');
})
})
/* Ação do Botão A+ */
$('#jfontsize-plus').click(function(){
$this.each(function(i){
if (limite[i]<opcoes.btnPlusMaxHits){
fontsize_padrao[i]=$(this).css('font-size');
fontsize_padrao[i]=fontsize_padrao[i].replace('px', '');
fontsize=$(this).css('font-size');
fontsize=parseInt(fontsize.replace('px', ''));
fontsize=fontsize+opcoes.sizeChange;
fontsize_padrao[i]=fontsize_padrao[i]-(limite[i]*opcoes.sizeChange);
limite[i]++;
$(this).css('font-size', fontsize+'px');
}
})
})
};
})(jQuery);
您还没有将jQuery包括在小提琴中。从左侧的下拉列表中选择它 还有,您调用$'p'.jfontsize;函数意味着它是在添加插件之前被调用的
谢谢你的小提琴。我不完全确定该怎么做,现在我知道了。这个例子可以在IE中使用,但我的网站仍然不能。我已经匹配了密码。