Tab
当我在文本框中按下键时,我想触发一个事件,例如显示警报消息。
<input type="text" />
$("input").blur(function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
我想要发生的是,每当我在文本框中输入然后点击Tab
它就会做一些事情。
我正在使用jquery1.7.2.min.js
我真的不知道我做得对不对。
Tab
当我在文本框中按下键时,我想触发一个事件,例如显示警报消息。
<input type="text" />
$("input").blur(function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
我想要发生的是,每当我在文本框中输入然后点击Tab
它就会做一些事情。
我正在使用jquery1.7.2.min.js
我真的不知道我做得对不对。
$("input").keydown(function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
这有帮助吗
$("input").live("keydown" , function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
<input type="text" />
$("input").keydown(function (e) {
if (e.which == 9)
$('#someButton).trigger('click');//or you can directly call the handler also
});
$(document).ready(function() {
$("input").bind("keydown",function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
});
演示在这里..
为了e.which
正确设置参数,我相信必须从 keydown 事件中调用它。
看这里的小提琴。http://jsfiddle.net/QfCpC/2/
试试:http: //jsfiddle.net/cEzLL/
$("input").keydown(function (e) {
if (e.keyCode === 9)
alert("Hurray!!!");
});
原因是当你点击“标签”时会发生两个动作
现在根据您的代码,您正在将 eventlistner 添加到 blur 事件......并且 blur 事件没有为您提供键绑定的属性。
所以为了做到这一点,你需要绑定“keydown”。
$("input").keydown(function (e) {
if (e.which == 9)
alert("YEYYYYYYY!!!");
});