afficher et masquer des éléments basés sur des données* attribut

Cela semble comme il devrait être facile pour JQuery à faire, mais cette fonction est de cacher l'ensemble de la forme... quelqu'un peut me pointer dans la bonne direction?

$('form')
        .children()
        .filter(function(){
            return $(this).data('show', 'pro')
        })
        .show();
$('form')
         .children()
         .filter(function(){
             return $(this).data('show', 'home')
         })
         .hide();

OriginalL'auteur Chris Sobolewski | 2012-01-27