2010-02-09 39 views
1

我現在有一個問題比現在我不理解..我不能在登錄頁面使用JQuery嗎?

我正在使用jQuery呈現圖標「加載ajax」總是比請求頁面完成。

我的所有頁面都來自主頁面,但登錄頁面不會顯示。

會發生什麼事是,頁面(登錄)我不能使用jquery

在登錄頁面IM包括jQuery庫,並使用下面的代碼來測試

<script type="text/javascript"> 
      $(function(){ 
       console.log('blbalbl'); 
       }); 
     </script> 

但$無法識別..

如果我刪除

$(function(){ 

,並留下

console.log('blabla'); 

blablbal將出現在控制檯..

任何人知道發生了什麼事?

問候


傢伙我已經包括圖書館jQuery的,但還是不行

<script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/jquery-1.4.1.min.js") %>'></script> 
<script type="text/javascript"> 
    $(function() { 
    console.log('blbalbl'); 
    }); 
</script> 

在我的母版頁劇本的作品,但在登錄不

我已經嘗試不與.$noConflict衝突,但問題是$是無法識別的。

回答

2

您未加載jQuery庫。

http://docs.jquery.com/Tutorials:How_jQuery_Works

尋找在你的母版頁這樣一行

<script type="text/javascript" src="jquery.js"></script> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> 

所以只需添加其中一個到你的網頁的問題,然後它會工作。

+0

+1最可能的答案 - 單方面說明 - 你只需要添加這兩個選項之一,而不是兩個。 – Fenton 2010-02-09 12:01:40

+0

最好請求特定的jQuery版本'1.3.2',因爲它將會有很長的到期日期,並將被緩存。 – vava 2010-02-09 12:08:26

+0

@vava:已更改。 – Hogan 2010-02-09 12:36:22

0

瘋狂的猜測。如果您使用的任何其他庫,那麼你必須使用jQuery.noConflict()

$.noConflict(); 
    jQuery(function() { 
     console.log('blbalbl'); 
    }); 

此外,檢查您的jQuery的文件引用是正確的。你可以用螢火蟲找出答案。

<script src="jQuery.js" type="text/javascript></script> 
0

嘗試

jQuery(document).ready(function { 
    //do your thang 
}); 

如果成功,你必須有某種衝突。如果沒有,你需要確保你正確加載jQuery。

0

你提到一個母版頁,這是一個Asp.net網站?您是否使用表單身份驗證?如果是這樣,你需要在你的web.config文件中添加一個部分,以便所有用戶訪問你的javascript文件。

+0

不經常。通常,.js文件由IIs提供,而不是由.net處理 – Hogan 2010-02-09 12:35:09

相關問題