このようなクリックイベントを生成することが可能です。
$("#elementId").trigger("click");
しかし、同様に「enter」イベントを生成する方法がわかりません。インターネットで検索したところ、見つけた方法の1つは、
$("#elementId").trigger("keypress",[13]);
しかし、これは私にとってはうまくいきませんか?これは正しいですか?またはこれを行う他の方法はありますか?
このようなクリックイベントを生成することが可能です。
$("#elementId").trigger("click");
しかし、同様に「enter」イベントを生成する方法がわかりません。インターネットで検索したところ、見つけた方法の1つは、
$("#elementId").trigger("keypress",[13]);
しかし、これは私にとってはうまくいきませんか?これは正しいですか?またはこれを行う他の方法はありますか?
次のような意味ですか?
var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value for Enter
$("input").trigger(e);
これ?
var e = $.Event("keydown", { keyCode: 13 });
$("#elementId").trigger(e);
次のコードを使用して、Enterキーを押すイベントをトリガーできます
var e = jQuery.Event("keydown");
e.which = 13; // # Enter key code value
$("#elementId").trigger(e);
構文が正しくありません。キーコードが必要な場合は、次を試してください。
$("#elementId").keypress(function(e) {
if ( e.which == 13 ) {
//do stuff here
}
});
要素がfocusになったらイベントが必要な場合は、focus()構文を試してください。
$("#elementId").focus(function(){ ... });