我想我做得很好,但手风琴仍然无法正常工作

<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/

10-09 16:06
查看更多