我在ASP.net,Vs2010中编写了一个Web应用程序。此应用程序具有母版页。该母版页应用于所有页面。如果我在这些页面上编写一些JQuery代码,它们就无法解决。但是,如果我将该代码转移到Site.Master页面,它就会开始工作。 例如 下面提到的代码不能在default.aspx上运行,但它可以在Site.Master上运行。
$(function () {
$("#accordion").accordion();
});
如果有人知道如何解决此问题,请与我们联系?
谢谢,
TA
答案 0 :(得分:0)
我建议您使用firefox和firebug检查所有脚本是否按预期加载。
要使手风琴工作,你需要一个jQuery和jQuery UI的脚本库参考。
同时检查您尝试应用手风琴的元素是否具有元素ID“accordion”而不是类或其他类似的行。
答案 1 :(得分:0)
如果您在文件夹中有子页面,则需要在母版页中执行类似的操作 -
<script type="text/javascript" src='<%= ResolveUrl("~/Scripts/jquery-1.5.1.min.js") %>' ></script>
答案 2 :(得分:0)
您是否在使用ready函数时尝试了加载顺序问题?
$(document).ready(function () {
$("#accordion").accordion();
});
答案 3 :(得分:0)
$("#<%= accordion.ClientID %>").accordion();