我正在 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 文件在那里。然而链接不起作用。也许在处理链接后正在加载文件?
有谁知道如何解决这一问题?
谢谢。