`
piperzero
  • 浏览: 3554807 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

火狐不支持event.keyCode,用jquery中的event.which轻松解决。

阅读更多
	$(':text[name="price"]').keypress(function(e) {
		if (e.which == 46
				|| ((e.which >= 48 && e.which <= 57)|| e.which == 8||e.which==0)) {
			return true;
		} else {
			alert("只可以输入数字哦!");
			$('#go').attr('disabled','disabled');
			return false;
		}
	});//0代表选择了esc
分享到:
评论

相关推荐

    jquery利用event.which方法获取键盘输入值的代码

    在Firefox中,`event.which`用来表示键盘的键码,但在Internet Explorer中,你需要依赖`event.keyCode`。为了实现跨浏览器兼容性,jQuery内部对`event.which`进行了处理,如果`event.which`为null,而`event.char...

    js按键事件 兼容ie 火狐狸

    在不同的浏览器中,尤其是IE和火狐(Firefox),这些事件可能存在兼容性问题。本文将深入探讨如何在JavaScript中处理按键事件,并解决在IE和火狐浏览器上的兼容性问题。 首先,我们来了解JavaScript中的几个主要...

    IE和Mozilla中脚本兼容性汇总

    - IE中,可以使用`event.keyCode`获取键值。 - Mozilla则使用`event.which`。这两个属性在大多数情况下等效。 4. **鼠标位置**: - IE提供了`event.x`和`event.y`来获取鼠标点击的绝对位置。 - Mozilla则使用`...

    读jQuery之七 判断点击了鼠标哪个键的代码

    首先,`event.which`原本是为了获取键盘事件的键值(keyCode)而引入的,它由Firefox率先支持,而Internet Explorer(IE)并不支持。然而,在jQuery中,`event.which`不仅用于键盘事件,还被扩展到处理鼠标事件,以...

    IE和firefox浏览器的event事件兼容性汇总

    在IE浏览器中,事件处理函数可以直接访问到全局的`event`对象,而Firefox和其他遵循W3C标准的浏览器则不支持这种全局访问方式。为实现兼容,可以在事件处理函数中将event对象作为参数传递,如示例所示: ```html ...

    js回车事件绑定.txt

    - **`keyCode`**:适用于大多数情况,但在某些浏览器(如Firefox)中可能无法区分某些字符键。 - **`which`**:适用于Firefox和Webkit内核的浏览器。 - **`charCode`**:在某些情况下可以提供更准确的字符键值。 ##...

    IE和Mozilla的兼容性汇总event

    IE浏览器允许直接在事件处理函数中使用`event`对象,而Mozilla则不支持这种全局访问方式。为实现兼容,可以在事件处理函数中将`event`作为参数传递,如`doIt(event)`,然后在函数内部使用这个参数。 2. **事件源...

    兼容IE与firefox火狐的回车事件(js与jquery)

    在本篇文章中,主要介绍了如何编写兼容IE和Firefox火狐浏览器的回车事件处理代码。这一需求源于在不同浏览器间,相同的JavaScript代码可能无法达到相同的效果,尤其是在实现表单提交或触发特定事件时。因此,开发者...

    JavaScript获取键盘按键的键码(参照表)

    比如,在某些旧版浏览器中,event.keyCode可能不被支持,这时我们应该使用event.which来获取键码值。event.which属性表现得和event.keyCode类似,在大多数浏览器中都能正确地工作,因此它的兼容性更好。 最后,当...

    textarea在文本之后获得焦点,适合ie,火狐,谷歌

    本文将详细讲解如何使`textarea`在用户填写完文本后自动获取焦点,这一功能对于提高用户体验非常关键,特别是考虑到它在不同浏览器(如IE、Firefox和Chrome)中的兼容性。 首先,我们要明白`textarea`的基本结构。...

    基于jquery的禁用右键、文本选择功能、复制按键的实现代码

    // Netscape/Firefox/Opera } if (keynum == 17) { alert("禁止复制内容!"); return false; } } ``` 此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`...

    javascript 按键事件(兼容各浏览器).docx

    `keyCode`在IE中使用,而`which`在其他浏览器中使用。 - `charCode`:`keypress`事件中可用,表示被按下的键所对应的字符值。 #### 3. 浏览器兼容性问题 - **不同浏览器的区别**: - 在Firefox和Opera中,功能键...

    jquery 回车事件实现代码

    // 在Firefox中使用click()方法 // 在IE中使用focus()方法 $("[id$=LoginButton]").focus(); // IE有效 } }); ``` 此外,可以直接对表单进行操作,在按下回车键时提交表单: ```javascript // 全局回车键事件...

    IE和FireFox(FF)中js和css的不同

    - IE中使用`window.event.keyCode`,Firefox中使用`event.which`。 - 可以编写一个函数来兼容这两种方式,如`GetKeyCode`函数所示。 4. **事件监听器的添加与移除:** - IE使用`attachEvent`和`detachEvent`,...

    Enter回车切换输入焦点实现思路与代码兼容各大浏览器

    在本主题中,我们将深入探讨如何实现一个Enter回车键切换输入焦点的功能,并确保兼容各大浏览器,包括IE、Firefox、Chrome等。这个功能在表单填写时特别有用,能够提高用户的操作效率。 一、实现思路 1. 监听键盘...

    jQuery ctrl+Enter shift+Enter实现代码

    例如,某些浏览器可能不支持`event.which`,这时可以使用`event.keyCode`代替。另外,为了确保代码的健壮性,建议对可能存在的异常情况进行适当的错误检查和处理。 总的来说,通过jQuery处理`ctrl+Enter` 和 `shift...

    javascript函数库

    - **Caps Lock键的影响**:当Caps Lock开启时,部分浏览器(如Firefox)获取到的`keyCode`值可能会与实际按键不一致。 - **IE与非IE浏览器之间的差异**:由于历史原因,IE浏览器在处理键盘事件时与非IE浏览器存在...

Global site tag (gtag.js) - Google Analytics