我在一个我无法控制的框架之上进行编码,因此需要解决所生成内容的限制。
我正在尝试做一个 jquery UI 手风琴,但需要手风琴包含标题后面的两个元素,而不仅仅是一个。
例如,被吐出的代码是(删除了中间的一堆):
<h2>HEADER</h2>
<div>ITEM DESCRIPTION</div>
<fieldset>
<legend>Prices</legend>
<div class="prices">
<div class="productline" ><label>Price:</label>
<div class="amount">$97.50</div></div>
</div>
</fieldset>
这一切都需要进入单个手风琴项,但此时手风琴使用h2作为标题,带有描述的div作为手风琴内容,然后将后面的字段集留在手风琴之外。由于我无法控制生成的代码将它们都包装在一个 div 中,有没有办法告诉手风琴使用标题后面的两个项目,而不是一个?
我正在使用的 jquery 是:
$(function() {
$( ".productindex" ).accordion({
active: false,
collapsible: true,
autoHeight: true,
header: 'li>form>h2'
});
});
更复杂的是,有些项目没有描述,所以如果任何脚本可以在字段集可能不存在之前容纳初始 div,那就太好了 - 但最坏的情况是我可以确保每个项目都有描述。
谢谢你的帮助!