¿Evita que jquery TABS salte / se desplace hacia arriba cuando se hace clic en?

El motor que uso llama al script jquery tabs.js para manejar las funciones de la pestaña. El problema es que cada vez que las tabs están en la parte superior de la página y hace clic en un enlace, se desplazan rápidamente hacia la parte inferior de la página. He intentado resolver este problema durante horas y todas las soluciones apuntan a respuestas similares, pero ninguna me funciona.

$.fn.tabs = function() { var selector = this; this.each(function() { var obj = $(this); $(obj.attr('href')).hide(); $(obj).click(function() { $(selector).removeClass('selected'); $(selector).each(function(i, element) { $($(element).attr('href')).hide(); }); $(this).addClass('selected'); $($(this).attr('href')).fadeIn(); return false; e.preventDefault(); }); }); $(this).show(); $(this).first().click(); }; 

Según una solución sugerida que encontré, cambié una de las líneas anteriores para leer:

 $($(element).attr('href')).fadeOut(1); 

También he intentado agregar e.preventDefault (); después de regresar falso; pero aun así no hay suerte? Pude encontrar un sitio que ejecuta una plantilla diferente y el problema no existe allí. He estado usando Firefox y examinando el código para intentar encontrar cómo lo hacen, pero después de horas de golpear la pared, busco tu sabiduría, ¡oh, sabios!

En el HTML, simplemente agregue onclick="return false;" y el salto se detendrá, por ejemplo: