本文介绍了我该如何申请一个jQuery手风琴div的通过AJAX加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图把一个div我与jQuery的负载功能到一个jQuery的手风琴。
我不完全知道我做错了。我第一次加载nav.html到#nav然后我试图使#nav成一个jQuery的手风琴。 #nav加载正确,但我似乎无法使之成为一个手风琴。
的index.html
<!DOCTYPE HTML>
< HTML>
< HEAD>
&所述;脚本的src =的http://$c$c.jquery.com/jquery-1.9.1.js>&所述; /脚本>
&所述;脚本的src =的http://$c$c.jquery.com/ui/1.10.3/jquery-ui.js>&所述; /脚本>
<脚本>
$(文件)。就绪(函数(){
$(#NAV)的负载(nav.html)。
});
$(文件)。就绪(函数(){
$(#accordionNav)。手风琴({
heightStyle:内容,
可折叠:真,
主动:1
});
});
< / SCRIPT>
< /头>
<身体GT;
< DIV ID =导航>< / DIV>
< /身体GT;
< / HTML>
nav.html:
<导航>
< DIV ID =accordionNav>
< H3>调查< / H3>
< DIV CLASS =accordionDropDown>
< UL ID =调查>
<李>< A HREF =Nutritional_Supplement.html'>营养补充剂LT; / A>< /李>
<李>< A HREF =Probiotics.html'>益生菌< / A>< /李>
<李>< A HREF =&GT'HTML';脂肪酸LT; / A>< /李>
<李>< A HREF =Trace_Minerals.html'>微量元素和LT; / A>< /李>
<李>< A HREF =Fibre_Supplement.html'>纤维补充剂LT; / A>< /李>
<李>< A HREF =Bowel_Supplement.html'>肠道补充< / A>< /李>
<李>< A HREF =Liver.html'>肝< / A>< /李>
<李>< A HREF =Adrenal_Support.html'>肾上腺支持< / A>< /李>
<李>< A HREF =Digestive_Enzymes.html'>消化酶< / A>< /李>
<李>< A HREF =Cleanse.html'>净化< / A>< /李>
<李>< A HREF =Immune_Supplement.html'>免疫补充< / A>< /李>
<李>< A HREF =Yeast.html'>酵母< / A>< /李>
<李>< A HREF =Stressed.html'>强调< / A>< /李>
<李>< A HREF =Joints.html'>关节< / A>< /李>
< / UL>
< / DIV>
< / DIV>
< / NAV>
解决方案
使用 .load的回调函数()
方法:
$(文件)。就绪(函数(){
$(#NAV)。负载(nav.html,函数(){
$(#accordionNav)。手风琴({
heightStyle:内容,
可折叠:真,
主动:1
});
});
});
I'm trying to turn a div i with jQuery's load function into a jQuery accordion.
I'm not entirely sure what I'm doing wrong. I first load nav.html to #nav then I attempt to make #nav into a jQuery accordion. #nav loads correctly but I can't seem to make it into a accordion.
Index.html
<!DOCTYPE HTML>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$("#nav").load("nav.html");
});
$(document).ready(function(){
$("#accordionNav").accordion({
heightStyle: "content",
collapsible: true,
active: 1
});
});
</script>
</head>
<body>
<div id="nav"></div>
</body>
</html>
nav.html:
<nav>
<div id="accordionNav">
<h3>Surveys</h3>
<div class="accordionDropDown">
<ul id="surveys">
<li><a href='Nutritional_Supplement.html'>Nutritional Supplement</a></li>
<li><a href='Probiotics.html'>Probiotics</a></li>
<li><a href='.html'>Fatty Acids</a></li>
<li><a href='Trace_Minerals.html'>Trace Minerals</a></li>
<li><a href='Fibre_Supplement.html'>Fibre Supplement</a></li>
<li><a href='Bowel_Supplement.html'>Bowel Supplement</a></li>
<li><a href='Liver.html'>Liver</a></li>
<li><a href='Adrenal_Support.html'>Adrenal Support</a></li>
<li><a href='Digestive_Enzymes.html'>Digestive Enzymes</a></li>
<li><a href='Cleanse.html'>Cleanse</a></li>
<li><a href='Immune_Supplement.html'>Immune Supplement</a></li>
<li><a href='Yeast.html'>Yeast</a></li>
<li><a href='Stressed.html'>Stressed</a></li>
<li><a href='Joints.html'>Joints</a></li>
</ul>
</div>
</div>
</nav>
解决方案
Use the callback function of .load()
method:
$(document).ready(function () {
$("#nav").load("nav.html", function () {
$("#accordionNav").accordion({
heightStyle: "content",
collapsible: true,
active: 1
});
});
});
这篇关于我该如何申请一个jQuery手风琴div的通过AJAX加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!