我正在Sharepoint 2010中创建一个asp.net页面,我正在尝试加载我的jquery文件。
靠近页面顶部我有这个:
<SharePoint:CssRegistration ID="jquery_css" name="/_layouts/PDF Library/blitzer/jquery-ui-1.10.3.custom.min.css" runat="server" EnableCssTheming="true" after="true" />
<SharePoint:ScriptLink ID="jquery_js" name="/_layouts/PDF Library/jquery-2.0.0.min.js" runat="server" OnDemand="False" Localizable="False" />
<SharePoint:ScriptLink ID="jquery_ui_js" name="/_layouts/PDF Library/jquery-ui-1.10.3.custom.min.js" runat="server" OnDemand="False" Localizable="False" />
在页面中间附近我有这个:
<asp:Panel id="help_panel" runat="server">
Click <a href="#" onclick="$(this).next().slideDown();" title="Click to show details">here</a>.
<div style="display:none">
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<a href="#" onclick="$(this).parent().parent().hide();" title="Click to hide details">Hide Details</a>
</ol>
</div>
<br/>
</asp:Panel>
当在IE9中加载asp.net页面时,当我单击链接以显示div标签时,它不起作用,错误消息为The value of the property '$' is null or undefined, not a Function object
。
但是,如果我检查开发人员工具,我会看到jquery和css文件在那里。然而这个链接不起作用。也许文件是在链接处理后加载的?
有谁知道如何解决这个问题?
感谢。