触发点击事件的按键

时间:2012-09-06 10:21:41

标签: jquery

此代码对我不起作用:

var e = jQuery.Event("keypress");

e.which = 43; // # Some key code value

$(document).trigger(e);

无论如何都要虚拟触发它?

$("input#genres").live('click', function(){

 var value = $(this).val();

 if($(this).is(':checked')) { 

 $("input.maininput").val(value);
 var e = jQuery.Event("keypress");

    e.which = 13; // # Some key code value

    $("input.maininput").trigger(e);

}

});

这是我的整个代码,但仍然没有运气。

2 个答案:

答案 0 :(得分:1)

您的代码正常运行,您只需要添加一些处理程序..

var e = jQuery.Event("keypress");
e.which = 43; // # Some key code value

$(document).on('keypress', function(e) {
   alert(e.which);
});

$(document).trigger(e);​

答案 1 :(得分:0)

你可以这样做

var e = jQuery.Event("keydown");
e.which = 8; // some value (backspace = 8)
$(document).on('keydown', function(e) {
   alert(e.which);
});

$(document).trigger(e);​