我在我的主页中包含了两个几乎相同的 jQuery 函数,它们应该会增加或减少字体大小。
它们都可以在 FireFox 上正常工作,但 increaseFont 功能在 Internet Explorer 上不起作用(它实际上只工作一次,但不是多次)。
通常我会说我犯了一个错误,但由于它适用于 FireFox,我猜它与 Internet Explorer 相关。当然,我做了通常的研究,但没有发现任何相关的东西。
我的问题是:问题是什么,是否有解决方案或解决方法?
这是我使用的代码:
jQuery(document).ready(function() {
// Reset Font Size
var originalFontSize = jQuery('html').css('font-size');
jQuery(".resetFont").click(function() {
jQuery('div#mainContainer').css('font-size', originalFontSize);
});
// Increase Font Size
jQuery(".increaseFont").click(function() {
var currentFontSize = jQuery('div#mainContainer').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum * 1.05;
jQuery('div#mainContainer').css('font-size', newFontSize);
return false;
});
// Decrease Font Size
jQuery(".decreaseFont").click(function() {
var currentFontSize = jQuery('div#mainContainer').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum * 0.95;
jQuery('div#mainContainer').css('font-size', newFontSize);
return false;
});
});
非常感谢。