Ho creato questa funzione in jquery che dovrebbe nascondere tutti i

figli di <h3>. In realtà funziona correttamente solo con i primi

nascondendo e non mostrando mai gli eventuali secondi o terzi

. Dove sbaglio?

Codice PHP:
$(document).ready(function(){
  $(
'h3').click(function() {
    if (!$(
this).hasClass("actived")) {
      $(
'h3').removeClass("actived");
      $(
this).addClass("actived");
      $(
'h3 ~ p').slideUp(400);
      $(
this).next().delay(400).slideDown(400);
    }
  });
  $(
'h3 ~ p').hide().first().show();
  $(
'h3').first().addClass("actived");
});