首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
bootstrap
jq
firefox
上传
checkbox
html5
html
cookies
button
overflow
label
console
正则
vue
css
ajax
js
textview
react
hover
postman
firebug
css3
listview
node.js
charts
chrome
jquery
base64
v8
iframe
dialog
json
build
微信开发
webkit
dom
icons
requirejs
view
javascript
chart
scroll
hybrid
chart.js
yarn
vue.js
focus
layout
svg
scheme
当前位置:
开发笔记
>
前端
> 正文
扩展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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
jquery
如何在指定的DIV区域内外实现精准的点击事件区分与处理?
需求:在指定的DIV区域内点击时,需展示该区域内的附加操作面板;而在区域外点击时,则应自动隐藏该附加操作面板。通过精准的事件监听与处理,确保用户交互体验的流畅性和直观性。 ...
[详细]
蜡笔小新 2024-10-29 14:22:17
chrome
CSS3边框样式与圆角处理技巧
1.CSS3圆角border-radius属性一个最多可指定四个border-*-radius属性的复合属性,这个属性允许你为元素添加圆角边框!语法:border-radius:1 ...
[详细]
蜡笔小新 2024-10-23 14:08:09
chrome
探讨.NET技术与Silverlight中控件拖放及复制功能的实现方法
Silverlight拖动复制控件,就是将控件从一个容器中向另一个容器中拖动时,不是移动控件而把该控件到另一个容器中。这种情形在程序中经常遇到ÿ ...
[详细]
蜡笔小新 2024-10-22 14:36:12
chrome
IDM 6.38 免费激活版:适用于电脑、手机及浏览器插件的长期解决方案
IDM 6.38 免费激活版:适用于电脑、手机及浏览器插件的长期解决方案 ...
[详细]
蜡笔小新 2024-10-22 12:33:14
chrome
Firefox必备的24款web开发插件[转]
开发工具WebDeveloper1.1.8https:addons.mozilla.orgen-USfirefoxaddon60以工具栏的形式对网页的(X)HTML、脚本、多媒体、 ...
[详细]
蜡笔小新 2024-10-21 22:03:56
chrome
【转】JS键盘按钮keyCode及示例大全(JS前端)
文章目录以功能区分布以keycode编号顺序分布简记表使用示例:组合键获取用户按下的键javascript判断是否按回车键屏蔽按键组合健获取键和相应值的js回目录 ...
[详细]
蜡笔小新 2024-10-21 11:27:46
chrome
Css3中box-pack属性怎么用
小编给大家分享一下Css3中box-pack属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收 ...
[详细]
蜡笔小新 2024-10-21 10:39:14
js
如何使网页自适应电脑屏幕分辨率?
在1024*768或者800*600的分辨率下可以自动调整成适用于该客户端分辨率的大小。 第一种方法:做一个网页解决问题(长了点) 如果只是因为浏览者改变了浏览器的设置,或者因为浏览器不兼容,使自 ...
[详细]
蜡笔小新 2024-10-19 20:17:07
cookies
将Flash Cookies 应用于电子取证
由于隐私问题,Flashcookie进来成为一个热点安全话题。不过从另一个角度讲,Flashcookie(即本地共享对象)却 ...
[详细]
蜡笔小新 2024-10-18 18:10:18
chrome
CSS深入剖析text和column
这里写目录标题一、text-shadow二、font-face三、其他text常用特性四、column一、text-shadow与box-shadow类似,这里通过 ...
[详细]
蜡笔小新 2024-10-18 12:54:03
firefox
php强制用户转向www域名办法php强制转向域名
php教程|php手册php,强制,转向,php教程-php手册php强制用户转向www域名的方法,php强制转向域名matlab神经网络43个案例分析源码,vscode创建前后端 ...
[详细]
蜡笔小新 2024-10-17 10:49:53
html
使用代理ip防止爬虫被封ip(附蘑菇代理开发过程)
在我们使用爬虫的过程中,很容易遇到反爬机制是禁用ip的,可以使用代理ip解决ip被封的问题。但是网上ip代理有很多家,到底选哪家好呢 ...
[详细]
蜡笔小新 2024-10-16 20:30:07
ajax
php怎么设置多个脚本(php怎么设置多个脚本编辑)
导读:很多朋友问到关于php怎么设置多个脚本的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ...
[详细]
蜡笔小新 2024-10-15 18:59:50
html
IIS启用Gzip的方法与优缺点分析-Discuz
IIS启用Gzip的方法与优缺点分析是千自学中一篇关于Discuz论坛的文章简介:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的C ...
[详细]
蜡笔小新 2024-10-15 18:00:47
css
Dom捕捉事件和冒泡事件原理与demo测试
先参考一下百度百科对冒泡事件流的解释:----------不喜欢读文字的同学,可以直接看下面demo,传递顺序简单明了!ht ...
[详细]
蜡笔小新 2024-10-14 19:37:55
章胜一首简单的歌_192
这个家伙很懒,什么也没留下!
Tags | 热门标签
bootstrap
jq
firefox
上传
checkbox
html5
html
cookies
button
overflow
label
console
正则
vue
css
ajax
js
textview
react
hover
postman
firebug
css3
listview
node.js
charts
chrome
jquery
base64
v8
RankList | 热门文章
1
thinkphp5 session 过期时间的坑 需要吧 type 驱动方式 改成 redis 或 memcache 才生效
2
安装MySql社区版(353)
3
现在不坚持,以后都会放弃
4
微软商店缓存文件怎么删除?文件资源管理器删除缓存文件教程
5
Matlabfspecial函数用法
6
mysql导出选项选择(凤天支持)
7
仿麦包包首页tab轮换图jQuery(转自www.jqueryba.com)
8
mysql 删除数据_mysql中插入、更新与删除数据实例练习
9
期望8月份涨20%的工资。干它100分(续)
10
众能优选模式商城APP开发
11
Oracle JVM 工程师
12
Service 启动 Bind与unBind区别
13
大数据产业发展 三大模式可毕其功于一役
14
SBF带队!海外“DeFi天团”齐聚杭州,他们要干什么?丨2021世界区块链大会·杭州...
15
移动推送: 基于账号推送问题汇总在哪里看?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有