Tabs 如何在点击文本框中的Tab键后触发事件
我想触发一个事件,比如当我点击文本框内的Tabs 如何在点击文本框中的Tab键后触发事件,tabs,jquery,Tabs,Jquery,我想触发一个事件,比如当我点击文本框内的选项卡键时显示一条警报消息 <input type="text" /> $("input").blur(function (e) { if (e.which == 9) alert("Hurray!!!"); }); $(“输入”).blur(函数(e){ 如果(e.which==9) 警惕(“万岁!!!”); }); 我想做的是,每当我在文本框中键入内容,然后点击Tab,它就会做一些事情 Im使用jquery1.7
选项卡
键时显示一条警报消息
<input type="text" />
$("input").blur(function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
$(“输入”).blur(函数(e){
如果(e.which==9)
警惕(“万岁!!!”);
});
我想做的是,每当我在文本框中键入内容,然后点击Tab
,它就会做一些事情
Im使用jquery1.7.2.min.js
我真的不知道我做得对不对
为了演示
为了正确设置
e.which
参数,我认为必须从按键事件调用它
$("input").keydown(function (e) {
if (e.keyCode === 9)
alert("Hurray!!!");
});
看到小提琴了吗 这有帮助吗
$("input").live("keydown" , function (e) {
if (e.which == 9)
alert("Hurray!!!");
});
试试看:
$("input").keydown(function (e) {
if (e.keyCode === 9)
alert("Hurray!!!");
});
原因是当你点击“tab”时,会发生两个动作
$(“输入”).keydown(函数(e){
如果(e.which==9)
$('#someButton).trigger('click');//或者也可以直接调用处理程序
});
在这里演示
在某些情况下,我不得不使用window.event.keyCode而不是e。它依赖于浏览器。酷!如果您使用的是AngularJS,那么也可以使用ng键控:)
$("input").keydown(function (e) {
if (e.which == 9)
alert("YEYYYYYYY!!!");
});
<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!!!");
});
});