Dou*_*las 1 jquery drupal jquery-ui accordion
我使用的是JQuery 1.3.2和UI版本1.7以及Drupal 6.15
我想使用Views modual的HTML输出制作一个手风琴.我修改了.tpl.php文件以输出可用的<h2></h2><div></div>,<h2></h2><div></div>...格式.但是,Views模块将输出包装在另一个中<div>,如下所示:
<div class="views-row views-row-1 views-row-odd views-row-first">
<h2>...</h2>
<div class="content clearfix">...</div>
</div>
<div class="views-row views-row-2 views-row-even">
<h2>...</h2>
<div class="content clearfix">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
基本上,我想要的标签包含在一个有问题的地方<div>.
我考虑过JQuery 1.4方法element.unwrap(),但1.4会导致Drupal 6.15(AJAX调用失败)出现问题.除了$rows包含整个HTML输出之外,视图不提供任何有用的变量
额外div不应该导致问题(除非CSS弄乱它),只是初始化它有点不同:
$("#container_id").accordion({ header: '> div > h2'});
Run Code Online (Sandbox Code Playgroud)
(#container包含代码和额外父div的div 在哪里)
请看到这个例子我放在一起展示它按预期工作.您可以在此处查看示例的来源.