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 に答える