我有一个div <div id="detailTable" width="100%">
中,我添加各种小工具,有时其他内容,所以为了使jsp页面不看繁琐,我删除任何现有的元素中detailTable
和一些点击添加内容。现在我想添加一个jQuery手风琴,但它似乎不起作用。请在此提供解决方案。由于如何动态添加jquery手风琴到页面?
下面是我在做什么,除去和detailTable
按钮添加手风琴点击
$('#detailTable').empty();
$('<div>')
.attr('id','healthCheckSpan')
.html('<div class="titleBlue">Health Check Summary</div>'+
'<table style="border:#2F5882 1px solid;width:100%;" cellspacing="1" cellpadding="1">'+
'<thead>'+
'<tr style="color :#FFFFFF;background-color: #8EA4BB">'+
'<th width="10%" align="center"><b>Recommendations</b></th>'+
'</tr>'+
'</thead>'+
'<tbody >'+
'<tr style="color :#2F5882;background-color: #EDF1F5">'+
'<td align="left" width="10%">'+
'<span id="recommendations">'+
'<div id="hcAccordion">'+
'<h3><a href="#">Error</a></h3>'+
'<div><p id="errorhc">ERROR'+
'</p></div>'+
'<h3><a href="#">Warning</a></h3>'+
'<div><p id="warninghc">WARNING'+
'</p></div>'+
'<h3><a href="#">Info</a></h3>'+
'<div><p id="infohc">INFO'+
'</p></div>'+
'</div>'+
'<script>$(document).ready(function(){'+
'$(function() { $("#hcAccordion").accordion(); });'+
'});</script>'+
'</span>'+
'</td>'+
'</tr>'+
'</tbody>'+
'</table>'+
'</div>')
.appendTo('#detailTable');
我的截图,在这里,我只是得到一个应该是在所有的手风琴,但没有效果。
@val,你如何处理ID的内部HTML被克隆?像“#hcAccordion”?另外,如果你使用课程,当动画停止时,手风琴将动画并在屏幕上显示。较好地保持html_data作为函数 – hungryMind
外字符串多数民众赞成什么意见解释说,ID是不好的,他/她应该使用类,HTML(html_data)将携结构手风琴... – Val
@val:hcAccordion将只有一次,你是否注意到'$('#detailTable')。空();'因为我使用它来删除所有内容,所以我不能在我的html中添加'hidden_wrapper' ..我是否正确? – abi1964