2011-03-30 78 views
0

我已经在ASP.net Vs2010中编写了一个Web应用程序。这个应用程序有母版页。该母版页适用于所有页面。如果我在这些页面上编写一些JQuery代码,那么它们就不能解决问题。但是,如果我将该代码转移到Site.Master Page,它开始工作。 例如 下面提到的代码在default.aspx上不起作用,但它可以在Site.Master上运行。JQuery函数不能在网页上工作

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

请让我知道如果有人知道如何解决这个问题?

感谢,

TA

+0

在Web浏览器中,当您查看源代码,是JavaScript呢? – 2011-03-30 06:23:52

+0

当它不起作用时,你会得到什么错误信息? – 2011-03-30 06:25:07

+0

我没有收到任何错误信息。查看源代码也正常显示。 – TAdhav 2011-03-30 07:38:05

回答

0

我建议你使用Firefox和Firebug检查所有的脚本加载预期。

为了让手风琴起作用,您需要为jQuery和jQuery UI都提供脚本库引用。

另外,检查您尝试应用手风琴的元素是否具有“手风琴”的元素ID,而不是沿着这些线条的类或其他东西。

0

如果你在文件夹的子页面,你需要做这样的事情在你的母版页 -

<script type="text/javascript" src='<%= ResolveUrl("~/Scripts/jquery-1.5.1.min.js") %>' ></script> 
0

它是一个加载顺序问题,你有现成的功能试图在?

$(document).ready(function() { 
    $("#accordion").accordion(); 
}); 
0
$("#<%= accordion.ClientID %>").accordion();