首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
scheme
json
正则
build
hybrid
dialog
console
overflow
css
firefox
jq
hover
chart
css3
icons
vue.js
firebug
cookies
base64
listview
上传
bootstrap
checkbox
postman
webkit
javascript
scroll
textview
js
v8
button
node.js
yarn
iframe
dom
charts
layout
requirejs
微信开发
label
view
chrome
html5
focus
svg
html
npm
chart.js
jquery
vue
react
当前位置:
开发笔记
>
前端
> 正文
扩展jQuery键盘事件的几个基本方法
作者:章胜一首简单的歌_192 | 来源:互联网 | 2022-03-31 01:17
扩展jQuery键盘事件的几个基本方法(练习jQuery插件扩展)
文件名:jquery.hy.key.js
代码如下:
/* ================================================================================
Desc: 扩展对键盘事件的方法
Called by:
Auth: 大气象
Date: 2009-10-30
================================================================================
Change History
================================================================================
Date: Author: Description:
-------- -------- -------------------
================================================================================
Copyright (C) 1992-2009 Hongye Corporation
================================================================================
预备知识
1.数字0键值48..数字9键值57
2.a键值97..z键值122;A键值65..Z键值90
3.+键值43;-键值45;.键值46;退格8;tab键值9;
4.event在ie中是全局的,在firefox是临时对象,需要传递参数
*/
jQuery.extend({
/*===========================================================================
功能描述:取得按键的值
调用方法:
jQuery.getKeyNum(event);
*/
getKeyNum:function(e){
var keynum;
if(window.event){ // IE
keynum = event.keyCode;
}
else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
return keynum;
},
/*===========================================================================
功能描述:判断是否是整数,限制编辑框只能输入数字
调用方法:
待解决问题:
firefox下tab键不起作用。
*/
isInt:function(e){
var keynum = this.getKeyNum(e);
if(keynum >= 48 && keynum <= 57 || keynum == 8){//firefox下退格需判断8
return true;
}
return false;
},
/*===========================================================================
功能描述:判断是否是小数,限制编辑框只能输入数字,只能输入一个小数点。
调用方法:
*/
isFloat:function(txt,e){
var keynum = this.getKeyNum(e);
if(keynum == 46){//输入小数点
if(txt.value.length == 0){
return false;
}else if(txt.value.indexOf('.') >= 0){
return false;
}else{
return true;
}
}
if(this.isInt(e)){
return true;
}
return false;
}
});
jquery
firefox
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
js
探讨GET与POST请求数据传输的最大容量
在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ...
[详细]
蜡笔小新 2024-12-15 12:05:33
js
一个登陆界面
预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ...
[详细]
蜡笔小新 2024-12-20 09:57:07
checkbox
使用 jQuery 获取所有未选中的复选框
本文介绍如何利用 jQuery 查找并操作页面中所有未选中的复选框元素,提供实用的代码示例和解释。 ...
[详细]
蜡笔小新 2024-12-27 21:45:19
firefox
解析:IE 浏览器中 IMG 元素 alt 属性的误用及其正确处理方式
在跨浏览器开发中,一个常见的问题是关于如何在鼠标悬停时显示图片提示信息。本文深入探讨了 IE 浏览器对 IMG 元素 alt 属性的特殊处理,并提供了最佳实践建议。 ...
[详细]
蜡笔小新 2024-12-23 12:35:10
js
HTML5与JavaScript实现本地文件读取、写入及路径获取
本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ...
[详细]
蜡笔小新 2024-12-20 18:36:06
js
JavaScript中style、currentStyle、getComputedStyle及getBoundingClientRect的使用与区别
本文详细探讨了JavaScript中四种获取CSS样式的不同方法:style、currentStyle、getComputedStyle和getBoundingClientRect。每种方法的适用场景及其兼容性问题,并提供了解决方案。 ...
[详细]
蜡笔小新 2024-12-18 19:27:53
firefox
Linux中的任务控制与管理
本文详细介绍了在Linux环境下如何有效地管理任务,包括撤销操作、挂起与恢复任务、终止后台程序以及取消定时任务的方法。这些技巧对于提高日常工作效率和系统维护至关重要。 ...
[详细]
蜡笔小新 2024-12-18 15:46:04
scroll
使用WebBrowser控件实现点击输入框显示图片验证码的方法
本文探讨了如何通过WebBrowser控件在用户点击输入框时自动显示图片验证码。该过程可能涉及JavaScript事件的触发与响应。 ...
[详细]
蜡笔小新 2024-12-17 18:28:07
firefox
WPF/E CTP与SDK即将发布,引领RIA新时代?
Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ...
[详细]
蜡笔小新 2024-12-16 16:06:18
firefox
为Firefox浏览器配置全局热键的方法
本文探讨了如何为Web浏览器(如Firefox)添加全局热键(例如媒体控制键),并详细说明了实现这一功能所需的步骤,包括可能需要的Firefox扩展和Greasemonkey脚本。 ...
[详细]
蜡笔小新 2024-12-14 18:21:54
js
Selenium与Python结合实现网页滚动条的自动化控制
本文介绍了如何利用Selenium和Python通过执行JavaScript代码来控制网页中的滚动条,包括垂直和水平滚动条的控制,以及特定元素的聚焦技术。 ...
[详细]
蜡笔小新 2024-12-14 14:25:02
js
解决Firefox中HTML5 Canvas drawImage NS_ERROR_NOT_AVAILABLE错误
在使用Firefox浏览器打开本地HTML文件时,尝试调用Canvas的drawImage方法可能会遇到NS_ERROR_NOT_AVAILABLE错误。本文探讨了这一问题的原因及解决方案。 ...
[详细]
蜡笔小新 2024-12-13 22:02:02
js
利用CSS3和React实现数字滚动动画组件
在前端开发中,数字滚动动画是一个常见的需求。本文将详细介绍如何使用CSS3和React构建一个数字滚动动画组件,包括组件的代码实现和样式设计。如果您对HTML版本感兴趣,欢迎留言获取。 ...
[详细]
蜡笔小新 2024-12-13 13:48:05
firefox
如何解决Windows 7中使用浏览器时电脑频繁卡死的问题
本文提供了针对Windows 7操作系统中,使用浏览器时出现电脑卡死问题的有效解决方案,包括检查硬件加速设置、安全模式下的故障排查以及利用崩溃日志进行深入分析的方法。 ...
[详细]
蜡笔小新 2024-12-12 14:13:52
firefox
基于DTD的XML文档验证方法
本实验利用xmlspy2013和firefox工具,探讨如何编写和验证基于DTD的XML文档。实验包括分析XML实例以创建相应的DTD文档,并通过编写有效的XML文档来验证DTD的有效性。 ...
[详细]
蜡笔小新 2024-12-11 07:53:38
章胜一首简单的歌_192
这个家伙很懒,什么也没留下!
Tags | 热门标签
scheme
json
正则
build
hybrid
dialog
console
overflow
css
firefox
jq
hover
chart
css3
icons
vue.js
firebug
cookies
base64
listview
上传
bootstrap
checkbox
postman
webkit
javascript
scroll
textview
js
v8
RankList | 热门文章
1
为何数据库设计中应谨慎考虑外键的使用:9个关键原因
2
使用Wireshark进行POP3和SMTP协议的详细抓包与分析
3
理解网络标识符:IP地址、子网掩码与网络号的关联性分析
4
LVM逻辑卷管理技术学习心得与实践总结
5
基于A*算法的迷宫路径规划优化研究
6
利用Python与Android进行高效移动应用开发
7
CSS层叠定位常见问题及解决方案
8
使用 `useSelector` 选择器在分派操作后未能实时更新状态
9
如何实现半透明效果的UIViewController弹出窗口?
10
在MySQL中实现时间比较功能的详细解析与应用
11
Java 枚举类型中如何正确设置和使用枚举值?
12
使用Verilog实现BMP图像文件的读取与处理
13
Datawhale 数据分析任务 05:构建与评估数据模型
14
如何有效解决 PHP 处理大图片时的内存溢出问题
15
采购订单条件类型配置的开发流程详解
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有