回答編集履歴

1

sample

2017/02/20 09:13

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -1 +1,47 @@
1
1
  任意にtabindexを指定して、エンターもそれをエミュレートすればよいのでは?
2
+
3
+
4
+
5
+ # sample
6
+
7
+ 改めて、こんな感じでどうでしょうか?
8
+
9
+
10
+
11
+ ```javascript
12
+
13
+ $(function(){
14
+
15
+ $('input,select').on('keydown',function(e){
16
+
17
+ var flg=e.shiftKey;
18
+
19
+ if(e.keyCode==9 || e.keyCode==13){
20
+
21
+ e.preventDefault();
22
+
23
+ if(flg){
24
+
25
+ var obj=$(this).prevAll('input,select').filter(':visible').first();
26
+
27
+ if(obj.length==0) obj=$(this).siblings('input,select').filter(':visible').last();
28
+
29
+ }else{
30
+
31
+ var obj=$(this).nextAll('input,select').filter(':visible').first();
32
+
33
+ if(obj.length==0) obj=$(this).siblings('input,select').filter(':visible').first();
34
+
35
+ }
36
+
37
+ obj.eq(0).focus();
38
+
39
+ }
40
+
41
+ });
42
+
43
+ });
44
+
45
+
46
+
47
+ ```