我正在尝试在aspx页面中使用jGrowl。但我遇到了一个我无法解决的问题。当我使用常规的aspx页面时,jGrowl运行得很好。然而,当我使用带有MasterPage的页面时,jGrowl不工作,我得到了一个javascript错误,告诉我$.jGrowl不是一个函数。
在Firebug控制台中,我可以查询$;$("a");它们返回对象。这意味着$.jGrowl已经加载,但是$.jGrowl("hello world");return“jquery不是一个函数”。
下面是我使用的示例代码
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="growl.aspx.vb" Inherits="growl"
MasterPageFile="~/MyMaster.Master" Title="growl" %><script language="javascript" type="text/javascript" src="Scripts/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="Scripts/jquery.jgrowl.js"></script>
<script language="javascript" type="text/javascript" src="Scripts/jquery-ui.min.js"></script>
<asp:Content ID="maincontent1" runat="server" ContentPlaceHolderID="MainContent">
$(document).ready(function() { $('#demo12').click(function() { $.jGrowl("Growl Notification");
}); });
<button id="demo12" type="reset" onclick="$.jGrowl('Hello WORLD');">
DEMO</button>
母版页包含一个Asp:ScriptManager。
任何帮助都是非常感谢的。
谢谢,
发布于 2009-05-29 15:09:31
我找到我的问题了。它是在page_Load中设置为包含javascript库的MasterPage中的文字。当我移除它时,它工作得很好。
谢谢你们的帮助。
发布于 2009-05-28 20:41:17
您是否尝试过使用jQuery.noConflict()和jQuery.jGrowl()来查看jQuery和Microsoft javascript库之间的$ function是否存在冲突?
发布于 2009-05-28 20:46:27
这可能是显而易见的,但是你能检查一下你是否正确地引用了这个库吗?你可能走错了路。
https://stackoverflow.com/questions/922998
复制相似问题