JQuery函数不能在网页上运行

时间:2011-03-30 06:15:44

标签: jquery asp.net visual-studio-2010 jquery-ui

我在ASP.net,Vs2010中编写了一个Web应用程序。此应用程序具有母版页。该母版页应用于所有页面。如果我在这些页面上编写一些JQuery代码,它们就无法解决。但是,如果我将该代码转移到Site.Master页面,它就会开始工作。 例如 下面提到的代码不能在default.aspx上运行,但它可以在Site.Master上运行。

    $(function () {
        $("#accordion").accordion();
    });

如果有人知道如何解决此问题,请与我们联系?

谢谢,

TA

4 个答案:

答案 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();