トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

Javascriptでエンター移動する

$(function() {
       var elements = ":input[type=text]:visible:enabled,select:visible:enabled,textarea:visible:enabled";
       $(":input[type=text], select, textarea").keypress(function(e) {
           if (this.type == "textarea") {
             return;
           }
           var c = e.which ? e.which : e.keyCode;
           if (c == 13) {
             var jqObjects = $(elements);
             var index = jqObjects.index(this);
             if (index == -1) {
               return;
             }
             if (e.shiftKey) {
               index--;
             } else {
               index++;
             }
             var size = jqObjects.size();
             index = index % size;
             jqObjects.eq(index).focus();
             e.preventDefault();
           }
       });
   });


[カテゴリ: プログラミング言語 > JavaScirpt]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2015年07月26日 00時15分33秒