我有一个触发jquery事件的按钮,但只有在单击按钮时才会触发.如果单击它或使用返回键,是否可以使其工作?
$(document).ready(function () {
var zipCodes = [60538, 60504];
$("#buttontest").click(function () {
var zipIndex = zipCodes.indexOf(parseInt($("#full_day").val()));
$("#zipMessage > div").hide("fast");
var zipId = zipIndex > -1 ? zipCodes[zipIndex] : "Error";
$("#zip" + zipId).show("fast");
});
});
Run Code Online (Sandbox Code Playgroud)
这是一个有效的例子; http://jsfiddle.net/7SPGh
只要按钮具有焦点,enter就会触发click事件.我认为你的意思是你想enter在文本框有焦点的情况下触发点击...
因此,在文本框中添加一个keydown处理程序(小提琴):
$("#full_day").keydown(function(e){
if(e.which === 13){
$("#buttontest").click();
}
});
Run Code Online (Sandbox Code Playgroud)