HTML组件:Tabs的实现

风行水上 @ 2012-07-15 00:49:21
标签:

    Tabs的每一页有一个标签项和一个内容项。如果不考虑其排列形式的话,与其最接近的HTML标签是定义列表dl

    <style>
      .tabs dt {
         display:inline-block;
         border:1px solid #cccccc;margin:0 1px 0 0;padding:3px 5px 0;
         background-color:#56f3f4
      }
      .tabs dd {
        display:none;
        border:1px solid silver;padding:1em;margin-left:0;
        background-color:#f3f456
      } 
    </style>
      <dl class="tabs">
        <dt>Tab 1</dt>
        <dd>abc 1</dd>
        
        <dt>Tab 2</dt>
        <dd>abc 2</dd>
       
        <dt>Tab 3</dt>
        <dd>abc 3</dd>
      </dl>
      
      <script>
        $('dl.tabs').each(function(idx,dl){
          $('dd',dl).appendTo(dl).hide().filter(':first').show();
          $('dt',dl).click(function(){
            var n = $(this).prevAll('dt').length;
            $(this).nextAll('dd').hide().eq(n).show();
          });
        });
      </script>
    
    标签:

      分享到:
      comments powered by Disqus

      27/30ms