微软JScript运行时错误:“$”是未定义
我试图隐藏/使用下面的代码在一个视图中显示元素:
$('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