1

这段代码对我不起作用:

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);

}

});

这是我的全部代码,但仍然没有运气。

4

2 回答 2

1

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

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

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

$(document).trigger(e);​
于 2012-09-06T10:24:09.820 回答
0

你可以这样做

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

$(document).trigger(e);​
于 2012-09-06T10:23:50.150 回答