JQuery中accordion动态添加栏目

ruby0602 2009-03-06 09:46:50
<div class="left_menu">
<ul id="accordion">
<li>
<a id="FClassHL" href="javascript:;" class="head"></a>
<ul>
<li><a id="SClassHL" target="rightform"></a></li>
</ul>
</li>
</ul>
</div>
想动态添加一些FClassHL,数据来自php调用,如下,为什么只能生成一个FClassHL,而不是根据数据个数来?
$(document).ready(function(){
$.getJSON("newjx.php",function(data){
$.each(data.Table1,function(i,item){
$("#FClassHL").html(item.MainClassName);
});
});
});
...全文
759 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
OObigO 2012-04-24
  • 打赏
  • 举报
回复
在异步请求Ajax成功Success的回调方法中,用
$("#accordion").accordion();
模拟事件就可以绑定了!!!
tony-杨 2009-03-10
  • 打赏
  • 举报
回复
$("#FClassHL").html(item.MainClassName);
$("#FClassHL").append(item.MainClassName);
ruby0602 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 ruby0602 的帖子:]
<div class="left_menu">
<ul id="accordion">
<li>
<a id="FClassHL" href="javascript:;" class="head"> </a>
<ul>
<li> <a id="SClassHL" target="rightform"> </a> </li>
</ul>
</li>
</ul>
</div>
想动态添加一些FClassHL,数据来自php调用,如下,为什么只能生成一个FClassHL,而不是根据数据个数来?
$(document).ready(function(){
$.getJSON("newjx.php",func…
[/Quote]
问题解决了,我还会加分的:)
lovezx1028 2009-03-09
  • 打赏
  • 举报
回复
学习一下

什么都不能 2009-03-08
  • 打赏
  • 举报
回复
html(item.MainClassName);
这个是替换吧,
ruby0602 2009-03-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vinep 的回复:]
$("#FClassHL").html(item.MainClassName);
是更新FClassHL中的内容,你要用类似下面的操作
$("#FClassHL").clone()
.insertAfter("#FClassHL")
.html(item.MainClassName);
[/Quote]
可以了,但是有另外的问题,就是点了FClassHL,只有最后一个会弹出SClassHL(SClassHL都没有内容),怎么弄?
vinep 2009-03-08
  • 打赏
  • 举报
回复
$("#FClassHL").html(item.MainClassName);
是更新FClassHL中的内容,你要用类似下面的操作
$("#FClassHL").clone()
.insertAfter("#FClassHL")
.html(item.MainClassName);

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧