フォントサイズを増減する2 つのほぼ同一の jQuery 関数をホームページに含めました。
どちらも FireFox では問題なく動作しますが、increaseFont 関数は Internet Explorer では動作しません (実際には 1 回は動作しますが、複数回は動作しません)。
通常は私がミスをしたと言うのですが、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;
});
});
どうもありがとうございました。