2009-06-27 9 views
0

Je sais que c'est bizarre, mais j'utilise ASP.NET MVC, j'ai un vrai jQuery simple sur 2 vues. Une vue est la page d'accueil et l'autre est une page de détails d'objet. Cette page est ouverte à l'aide d'un lien d'action sur la page d'accueil. La page des détails de l'objet jquery ne se déclenche pas du tout.jQuery ne fonctionne pas avec Html.ActionLink?

$(function() { 
     alert('Fired!'); 
     $('#contact').hover(function() { 
      $('#conDetails').addClass("gifBack"); 
     }); 

    }); 

Cette jQuery placée sur la page d'accueil affiche la zone d'alerte mais pas sur la page de détails. Est-ce que je fais quelque chose de stupide ici.

+0

Avez-vous des erreurs javascript ou rien du tout? est le lien vers la bibliothèque jquery sur une page de modèle Master? – David

Répondre

0

Vous devez mettre un clientID et non l'ID du contrôle.

+0

Eh bien, mais pourquoi l'alerte ne s'affiche pas sur la page d'affichage des détails? – theraneman

2

Je ne pouvais pas penser à une raison pour laquelle l'alerte n'est pas déclenchée dans la page de détails sauf s'il n'y a pas jquery javascript référencé dans cette page?

+0

Je savais que cela aurait dû être le problème. J'ajoutais jQuery.1.3.2.js comme ceci ../../Scripts/jQuery.1.3.2.js. En fait, il devrait être juste /Scripts/jQuery.1.3.2.js. Le chemin précédent ne fonctionnerait pas sur les pages enfants. – theraneman

+0

Dans ce cas, j'ai raison: D –

+0

Tracker1

Questions connexes