2009-06-27 34 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