2012-02-12 14 views
1

div間をタブする方法は?私はdivの間でパネルの選択オプションとして使用するタブをしようとしています。特定のdivパネルにタブを付けると、その枠線がアクティブになります。ブラウザレベルでは動作しません。ここで私はこれまで試したんだよ...div間をタブする方法は?

<script type="text/javascript"> 
     $(document).ready(function() 
     { 
      $("div").keydown(function(e) 
      { 
       if (e.which == 9) 
      { 
         $(this).css("border","4px solid gray"); 
      } 
      }); 
     }); 
    </script> 

    <div id="north"></div> 
<div id="west"></div> 
<div id="center"></div> 
+0

マイあなたの他の質問のコメントはちょっと厳しいものでした。私はあなたがそれを削除することを意味しませんでした。あなたの他の質問への私の答えです:http://jsfiddle.net/rn7aU/。 –

答えて

2

私はあなたがこのような何かを行うことができたとします

$(document).ready(function() { 

    // ids of divs you want to cycle through 
    var divs = ["north", "west", "center"]; 
    var startIndex = 0; 


    $(document).keydown(function(e) { 
     if (e.which == 9) { 

      // remove previously applied border 
      $("div").css("border", ""); 
      $("#" + divs[startIndex]).css("border", "4px solid gray"); 
      startIndex++; 

      // reset to first one 
      if(startIndex === divs.length) { 
       startIndex = 0;     
      } 
     } 

     // prevent "tabbing out" of the document view 
     return false; 
    }); 
});​ 

Demo.(事前にレンダリングされたページ領域をクリックしてください)

+0

必要な例のためにKarimに感謝 –

+0

それは動作しますが、divシーケンス(north、center、west)では動作しません。それが動作する方法、その作業タブ(北、中央、または西)とそれはブラウザのURLをタブします。 –

+0

それは今働いて、私は偽の声明を返すことを忘れて、 –

関連する問題