下記の#2のように、実質同じようなイベントハンドラー(submitしたいだけ)について、keypressがイベント引数を設定してkeyCodeを拾わなければならないという理由でそれぞれ分けて記載することで冗長なコードになってしまいます。もちろん#1のように記載することはできないのですが、このように片方は引数を足らなくてはならないようなイベントの場合は、まとめて記載することはできないのでしょうか?
javascript
1#1 2$('#hoge').on('click keypress',function(event){ 3 if(event.keyCode==13){ 4 $('#piyo').submit();//#hogeがfocus状態で、enterkeyが押されたらsubmit 5 } 6 $('#piyo').submit();//#hogeをclickしたら#piyoをsubmit 7})
javascript
1#2 2$('#hoge').on('click',function(){ 3 $('#piyo').submit();//#hogeをclickしたらsubmit 4}) 5 6$('#hoge').on('keypress',function(event){ 7 if(event.keyCode==13){ 8 $('#piyo').submit();//#hogeがfocus状態で、enterkeyが押されたらsubmit 9 } 10}) 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/19 12:44
2018/07/19 13:10
2018/07/19 13:34 編集
2018/07/19 13:39
2018/07/19 13:51