2009-06-27 35 views
0

我知道这是奇怪的,但我使用的ASP.NET MVC,我有真正简单的jQuery 2视图。一个视图是主页,另一个是项目详细信息页面。此页面使用主页上的操作链接打开。项目详细信息页面上的jquery根本不会触发。jQuery不使用Html.ActionLink?

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

    }); 

这个jQuery放在主页上时显示警告框,但不显示详细信息页面。我在这里做一些愚蠢的事情吗?

+0

你会得到任何JavaScript错误或什么都没有?是主模板页面上的jQuery库的链接? – David 2009-06-27 21:56:59

回答

0

您必须放置一个clientID而不是控件的ID。

+0

那么为什么警报不会显示在详情视图页上? – theraneman 2009-06-27 21:46:45

2

我想不出为什么没有在详细信息页面中触发警报 ,除非该页面没有引用jquery javascript?

+0

我知道应该是这个问题。我正在像这样添加jQuery.1.3.2.js ../../Scripts/jQuery.1.3.2.js。实际上,它应该只是/Scripts/jQuery.1.3.2.js。较早的路径不适用于子页面。 – theraneman 2009-06-28 07:17:59