2010-06-24 4 views
1

J'ai un assistant ASP.NET dont j'ai besoin pour utiliser jQuery afin de manipuler certains des styles CSS. Par exemple, si un certain critère est rempli, il cachera un bouton:jQuery cesse de fonctionner sur la page de l'assistant ASP.NET

$("input[value='Continue']").css("display", "none") 

Cela fonctionne très bien sur la première page, mais les pages suivantes (chargé en tant que contrôles .ascx) ne fonctionnent pas. L'assistant ne charge pas une nouvelle page à chaque fois, mais recharge simplement une partie du contenu à l'aide de la fonction intégrée de l'assistant. Quelqu'un a-t-il des idées sur la manière dont jQuery peut manipuler chaque page? Désolé si c'est une question basique, je suis nouveau à jQuery.

Répondre

1

Lorsque jQuery s'exécute initialement au chargement de la page, il se lie aux éléments de la page. Vous pouvez utiliser .live() ou .delegate() pour que les nouveaux éléments soient automatiquement récupérés, ou vous pouvez placer le sélecteur/code jquery dans une fonction et l'exécuter sur chaque chargement de contrôle pour récupérer les nouveaux éléments.

Questions connexes