Hola, gracias por vuestras respuestas. He conseguido solucionarlo pero no acabo de entender el codigo que has puesto. La primera duda que tengo es con la linea:
botones = $('#vids a');
ya que no entiendo como haces para distinguir entre cada enlace sin declarar ningun tipo de selector especifico, ¿lo hace jquery de manera automatica? por otro lado aqui esta el codigo con el que he conseguido lo que queria aunque no se por que no funciona sin el "return false" (otra de mis dudas):
Código PHP:
botones = $('#vids a'); // todos los botones
var i=0;
botones.each(function(i){
i++;
//botones.click(function(){
$('.texto' +i).click(function(){
$('.textooculto' +i).toggle();
return false;
});
}); // fin de each
Código PHP:
<div id="vids">
<a href="#" class="texto1">Click</a>
<br />
<div class="textooculto1">Primer Texto Oculto</div>
</div>
<p> </p>
<div id="vids">
<a href="#" class="texto2">Click</a>
<br />
<div class="textooculto2">Segundo Texto Oculto</div>
</div>
He tenido que hacer una chapucilla ya que mis IDs empiezan por 1 por lo que primero he inicializado la variable a 0 y luego la he incrementado mediante i++