I am trying to use jGrowl in ASP.NET, but am getting a Microsoft JScript runtime error: Object doesn't support this property or method error when trying to run the page in IE. Any ideas why this is happening?
我试图在ASP.NET中使用jGrowl,但我收到Microsoft JScript运行时错误:尝试在IE中运行页面时,Object不支持此属性或方法错误。任何想法为什么会这样?
<link rel="stylesheet" href="css/jquery.jgrowl.css" type="text/css" />
<style type="text/css">
div.jGrowl div.smoke {
background: url(images/smoke.png) no-repeat;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
width: 280px;
height: 55px;
overflow: hidden;
}
</style>
<!--[if lt IE 7]>
<link rel="stylesheet" href="css/jquery.jgrowl.ie6.css" type="text/css" />
<![endif]-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jgrowl.js"></script>
<script type="text/javascript" src="js/jquery.template.js"></script>
<script type="text/javascript" src="js/jquery.ui.all.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$('#test2').jGrowl("TEST", {
theme: 'smoke',
closer: true
});
});
</script>
BODY:
<a onclick="$('#test2').jGrowl('TEST');" href="javascript:void(0);">Sample 3</a>
3 个解决方案
#1
14
I think you are including jquery twice. You have a jquery.js and jquery-1.4.2.js script files included. Everything seems to be plugging into the first instance and then the last include overrides $
. So that's why you're seeing this error message.
我认为你包括两次jquery。您有一个jquery.js和jquery-1.4.2.js脚本文件。一切似乎都插入到第一个实例中,然后最后一个包括覆盖$。这就是你看到这个错误信息的原因。
#2
3
Including 2 jquery files of the same type generates this type of errors. Get rid of one of them and your problem is solved.
包括2个相同类型的jquery文件会生成此类错误。摆脱其中一个,你的问题就解决了。
//<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jgrowl.js"></script>
<script type="text/javascript" src="js/jquery.template.js"></script>
<script type="text/javascript" src="js/jquery.ui.all.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
#3
0
May be you haven't posted your complete page source but if you have this line in addition to other JQuery/JavaScript includes, try removing it from the page.
可能您没有发布完整的页面源代码,但如果除了其他JQuery / JavaScript包含此行之外,请尝试将其从页面中删除。
<script language="javascript" type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
#1
14
I think you are including jquery twice. You have a jquery.js and jquery-1.4.2.js script files included. Everything seems to be plugging into the first instance and then the last include overrides $
. So that's why you're seeing this error message.
我认为你包括两次jquery。您有一个jquery.js和jquery-1.4.2.js脚本文件。一切似乎都插入到第一个实例中,然后最后一个包括覆盖$。这就是你看到这个错误信息的原因。
#2
3
Including 2 jquery files of the same type generates this type of errors. Get rid of one of them and your problem is solved.
包括2个相同类型的jquery文件会生成此类错误。摆脱其中一个,你的问题就解决了。
//<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jgrowl.js"></script>
<script type="text/javascript" src="js/jquery.template.js"></script>
<script type="text/javascript" src="js/jquery.ui.all.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
#3
0
May be you haven't posted your complete page source but if you have this line in addition to other JQuery/JavaScript includes, try removing it from the page.
可能您没有发布完整的页面源代码,但如果除了其他JQuery / JavaScript包含此行之外,请尝试将其从页面中删除。
<script language="javascript" type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>