我試圖隱藏/使用下面的代碼在一個視圖中顯示元素:
$('buttonClass/IDhere').click(function(){
$('theDivYouWantToShowClass/IDhere').toggle();
});
不過,我不斷收到
Microsoft JScript runtime error: '$' is undefined
什麼可能成爲問題,我該如何解決它?
我試圖隱藏/使用下面的代碼在一個視圖中顯示元素:
$('buttonClass/IDhere').click(function(){
$('theDivYouWantToShowClass/IDhere').toggle();
});
不過,我不斷收到
Microsoft JScript runtime error: '$' is undefined
什麼可能成爲問題,我該如何解決它?
$是在您加載jquery時默認定義的。我會嘗試使用jquery()來查看$是否被卸載等。您也可以加載螢火蟲並點擊頁面。它應該顯示爲全局變量/函數。注意:您也可以設置jquery不設置短手「$」。
因爲它看起來像你的努力的目標類和ID的 - 試試這個
$('.buttonClass #IDhere').click(function(){
$('.theDivYouWantToShowClass #IDhere').toggle();
});
這聽起來像jQuery尚未加載。
你確定下載的jQuery JavaScript文件,並嘗試使用jQuery的腳本之前鏈接到您的HTML/aspx頁面?
您需要:
下載jQuery代碼/文件來自: http://jquery.com/
複製文件(jQuery的1.8.3.min.js)您剛剛下載的地方到您的Web項目目錄/文件夾
然後插入鏈接到本文件轉換成HTML/aspx頁面:
引用: www.youtube.com/watch?v=Bf9Gs-09uzQ
www.ajaxtutorials.com/javascript/introduction-to -jquery學習,jQuery的從劃傷功能於ASP淨4-0/
這個線程是很老,但我認爲在線程的答案將是很好。我同意前面的兩個答案 - 這可能是因爲jQuery的未加載。你可以通過這種方式加載它(通常是朝向文件頂部):
<script src="~/Scripts/jquery-1.9.1.js" type="text/javascript"></script>
<script src="~/Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
(或任何當前版本的jQuery)。
希望它有幫助。
這是沒有被加載的jQuery模塊的一個明確的情況下。在我的情況下,common.js有一個jQuery相關腳本
$(document).ready(function() {
var divSessionWarning = $("#idivWarn");
divSesWarning.load(divSesWarning.data("src"));
});
這是在header.jsp中調用的。交換加載了jQuery隨後common.js的序列解決了問題。
<script language="javascript" type="text/javascript" src="/JAVASCRIPT/jquery/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/JAVASCRIPT/mod/common.js"></script>
希望這會有所幫助。
如果jQuery的被稱爲然後確保jQuery是樣式表作爲它可能調用它之前加載
我如何檢查是否jQuery是裝的?我試圖在第一次使用'$'之前在javascript塊中添加`jquery()`,但它沒有幫助。我只是``jquery()'是未定義的`。 – Bobrovsky 2011-12-16 06:06:01
沒關係,我發現如何檢查。 – Bobrovsky 2011-12-16 06:10:56