我想我做得很好,但手风琴仍然无法正常工作
<head runat="server">
<title></title>
<link href="assets/jquery-ui-1.10.3.custom/jquery-ui-1.10.3.custom/development-bundle/themes/base/minified/jquery-ui.min.css" rel="stylesheet" />
<script src="assets/js/jquery-1.10.2.min.js"></script>
<script src="assets/jquery-ui.js"></script>
<script type="text/javascript">
$("#Acc").accordion();
</script>
<body>
<form id="form1" runat="server">
<div id="Acc">
<h3>First One</h3>
<div>
<p>
1st Data
</p>
</div>
<h3>second One</h3>
<div>
<p>
2nd Data
</p>
</div>
<h3>Third One</h3>
<div>
<p>
3rd Data
</p>
</div>
</div>
</form>
最佳答案
您需要将脚本包装在document.ready
中,这会延迟脚本的执行,直到完全加载DOM。当前,脚本在执行时找不到div#Acc
,因为尚未加载。
$(document).ready(function(){
$("#Acc").accordion();
});
关于javascript - jQuery Accordion 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20429309/