如何限制 .key down JavaScript 事件
How do I limit .the keydown JavaScript event?
这是文件http://www.frysa.us/Arctext/Size.html
我尝试使用 if 语句限制字体大小:
<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>
运气不好..有人可以指出我正确的方向吗
您只需要将CSS字符串转换为整数即可。 使用替换尝试此操作:
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){
相关文章:
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 在同一个javascript事件处理程序中调用不同的函数
- Javascript事件;在新选项卡中打开”;
- 存在每个时间元素的javascript事件
- Javascript事件.锚的目标问题
- 带有参数的Javascript事件处理程序
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- firefox中的Javascript事件范围问题
- Firefox中的JavaScript事件参数
- 在动态加载的PHP表单上放置JavaScript事件
- 如何在Javascript事件上从JSNI设置GWTClass字段
- Javascript事件发射器一次处理多个事件
- 在下拉式javascript事件监听器中选择时触发事件
- 在javascript中导入xlsx文件时,如何手动强制javascript事件
- 显示触发的JavaScript事件
- 正在取消IE11中的JavaScript事件
- 页面卸载期间的JavaScript事件循环
- 存在其他参数时访问Javascript事件
- 阻止Javascript事件影响子元素
- 如何在事件处理程序中获取 javascript 事件对象