ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery を拡張するためのいくつかの基本的なメソッド キーボード events_jquery

jQuery を拡張するためのいくつかの基本的なメソッド キーボード events_jquery

WBOY
WBOYオリジナル
2016-05-16 18:42:511012ブラウズ

ファイル名: jquery.hy.key.js

コードをコピー コードは次のとおりです:

/* ============================================== === ==============================
説明: キーボード イベントの拡張メソッド

が呼び出されます投稿者:

作成者: Big Weather
日付: 2009-10-30
========================= === ============================================== === ===
変更履歴
==================================== ====== =========================================
日付: 著者: 説明:
-------- -------- --------

====== =========================================== ====== ========================
Copyright (C) 1992-2009 Honye Corporation
===== ======= ========================================== ======= ===================

予備知識
1. 0番のキー値 48. 9番のキー値 57
2.a キー値 97..z キー値 122; A キー値 65..Z キー値 90; - キー値 45; キー値 46;値 9;
4.event は IE ではグローバルであり、Firefox では一時オブジェクトであるため、パラメーターを渡す必要があります
*/

jQuery.extend({
/*==) ======= ========================================== ======= ================
関数説明: キーの値を取得
呼び出しメソッド:
jQuery.getKeyNum(event) ;
*/
getKeyNum:function(e){
var keynum;
if(window.event){ // IE
keynum = events.keyCode; >else if(e.that){ // Netscape/Firefox/Opera
keynum = e.that;
return
},
/*===== ========= ======================================== ========= ===========
関数の説明: 整数かどうかを判断し、編集ボックスを数値入力のみに制限します
呼び出し方法:

解決すべき問題:
Firefox ではタブ キーが機能しません。
*/
isInt:function(e){
var keynum = this.getKeyNum(e);
if(keynum >= 48 && keynum return
}
return
},
/*===========; = ================================================ = ============
機能の説明: 編集ボックスを数字と小数点 1 つだけに制限します。
メソッドの呼び出し:

*/
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)){
true を返す
}
false を返す
}
});

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。