这是文件 http://www.frysa.us/Arctext/Size.html
我尝试使用if statment
来限制字体大小<script>
$(function(){
var KEY_UP = 38;
var KEY_DOWN = 40;
//Set listener for keydown
$(document).keydown(function(e){
$("anything").html("- keydown -");
switch(e.which){
case KEY_UP:
var fontsize = parseInt($("#example4").css("font-size")) + 2;
$("#example4").css("font-size", fontsize+"px");
if (("#example4").css("font-size")<20){
alert("it is less than 20")
//some sort of code to limit the font-size
}
break;
case KEY_DOWN:
var fontsize = parseInt($("#example4").css("font-size")) - 2;
$("#example4").css("font-size", fontsize+"px");
break;
}
});
});
</script>
没有多少运气..有人能指出我正确的方向
答案 0 :(得分:0)
您只需将CSS字符串转换为整数即可。请尝试使用 replace :
var fontSize = $("#example4").css("font-size");
var intFontSize = parseInt(fontSize.replace('px',''));
if (intFontSize<20){
alert("it is less than 20")
//some sort of code to limit the font-size
}
(另请注意,您输错了,此行缺少 $ ):
if (("#example4").css("font-size")<20){