¿Cómo construir pestañas simples con jQuery?

Tengo el siguiente código:violín

Lo que funciona muy bien en los sitios web, me creo yo mismo y sin JS, las pestañas actúan como enlaces de salto a las secciones relevantes. Cuando se coloca en el CMS a medida, me veo obligado a utilizar en el momento en que los enlaces de salto no funcionan. He intentado agregar más enlaces relativos a las pestañas, lo que hace que funcione sin JS, pero con JS el contenido con pestañas no se muestra.

¿Me estoy perdiendo de algo?

html:

<ul id="tabs">

      <li><a href="#tab1">test1</a></li>
      <li><a href="#tab2">test2</a></li>
      <li><a href="#tab3">test3</a></li>
      <li><a href="#tab4">test4</a></li>

</ul>
      <div class="container" id="tab1">Some content</div>
      <div class="container" id="tab2">Some content</div>
      <div class="container" id="tab3">Some content</div>
      <div class="container" id="tab4">Some content</div>

jQuery:

$('#tabs li a:not(:first)').addClass('inactive');
$('.container').hide();
$('.container:first').show();
$('#tabs li a').click(function(){
    var t = $(this).attr('href');
    $('#tabs li a').addClass('inactive');        
    $(this).removeClass('inactive');
    $('.container').hide();
    $(t).fadeIn('slow');
    return false;
})

if($(this).hasClass('inactive')){ //this is the start of our condition 
    $('#tabs li a').addClass('inactive');         
    $(this).removeClass('inactive');
    $('.container').hide();
    $(t).fadeIn('slow');    
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta