首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
webkit
v8
svg
cookies
console
requirejs
yarn
chart
vue
view
javascript
overflow
html5
textview
微信开发
html
vue.js
hybrid
build
json
js
jq
focus
firefox
chart.js
button
正则
dom
bootstrap
scroll
jquery
scheme
iframe
css
listview
hover
css3
chrome
checkbox
icons
react
npm
ajax
postman
dialog
label
base64
charts
node.js
layout
firebug
当前位置:
开发笔记
>
前端
> 正文
扩展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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
正则
一个登陆界面
预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ...
[详细]
蜡笔小新 2024-12-20 09:57:07
firefox
探讨GET与POST请求数据传输的最大容量
在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ...
[详细]
蜡笔小新 2024-12-15 12:05:33
button
分页插件3指定到某一页
前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ...
[详细]
蜡笔小新 2024-12-27 15:19:01
firefox
自己用过的一些比较有用的css3新属性【HTML】
web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ...
[详细]
蜡笔小新 2024-12-24 19:26:54
firefox
CSS选择器与XPath在Selenium中的元素定位对比
本文详细比较了CSS选择器和XPath在Selenium中通过页面结构定位元素的优劣,并提供了具体的代码示例,帮助读者理解两者在不同场景下的适用性。 ...
[详细]
蜡笔小新 2024-12-21 08:56:18
firefox
HTML5与JavaScript实现本地文件读取、写入及路径获取
本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ...
[详细]
蜡笔小新 2024-12-20 18:36:06
firefox
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
scroll
Selenium与Python结合实现网页滚动条的自动化控制
本文介绍了如何利用Selenium和Python通过执行JavaScript代码来控制网页中的滚动条,包括垂直和水平滚动条的控制,以及特定元素的聚焦技术。 ...
[详细]
蜡笔小新 2024-12-14 14:25:02
firefox
解决Firefox中HTML5 Canvas drawImage NS_ERROR_NOT_AVAILABLE错误
在使用Firefox浏览器打开本地HTML文件时,尝试调用Canvas的drawImage方法可能会遇到NS_ERROR_NOT_AVAILABLE错误。本文探讨了这一问题的原因及解决方案。 ...
[详细]
蜡笔小新 2024-12-13 22:02:02
scroll
利用CSS3和React实现数字滚动动画组件
在前端开发中,数字滚动动画是一个常见的需求。本文将详细介绍如何使用CSS3和React构建一个数字滚动动画组件,包括组件的代码实现和样式设计。如果您对HTML版本感兴趣,欢迎留言获取。 ...
[详细]
蜡笔小新 2024-12-13 13:48:05
firefox
如何解决Windows 7中使用浏览器时电脑频繁卡死的问题
本文提供了针对Windows 7操作系统中,使用浏览器时出现电脑卡死问题的有效解决方案,包括检查硬件加速设置、安全模式下的故障排查以及利用崩溃日志进行深入分析的方法。 ...
[详细]
蜡笔小新 2024-12-12 14:13:52
章胜一首简单的歌_192
这个家伙很懒,什么也没留下!
Tags | 热门标签
webkit
v8
svg
cookies
console
requirejs
yarn
chart
vue
view
javascript
overflow
html5
textview
微信开发
html
vue.js
hybrid
build
json
js
jq
focus
firefox
chart.js
button
正则
dom
bootstrap
scroll
RankList | 热门文章
1
为什么O(nlogn)大于O(n)?
2
火狐Firefox ios版本二次开发 (四) 源码精简
3
SOAR系统
4
评估连接速度的最佳方法 - Best way to evaluate connection speed
5
宋宝华:用systemd-nspawn运行最轻量级容器
6
弹框canvas触摸画图的时候有穿透效果导致下面的dom在跟着滚动?
7
06. 移位和逻辑操作
8
非零基础自学Java (老师:韩顺平) 第22章 多用户即时通信系统
9
mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
10
docker端口映射或启动容器时报错Error response from daemon: driver failed programming external connectivity on end
11
栈的典型例题(验证栈序列)以及关于模拟题的思考
12
ASP.NET IIS ISAPI_Rewrite
13
python对excel增删改查_Python(数据分析篇) Pandas框架【一】DataFrame数据创建以及元素的增删改查...
14
开发笔记:Database SQL Server 2017
15
Fundebug前端JavaScript插件更新至1.7.1,拆分录屏代码,复原部份Script error.
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有