当链接被包裹在里面时,手风琴停止工作

Accordion stops working when link is wraped inside

本文关键字:手风琴 停止工作 在里面 链接 包裹      更新时间:2023-09-26

我正在使用手风琴在点击时切换显示。如果我使用简单的文本,它工作正常。现在我想在其中合并一个链接。所以我的原始代码是这样的。

<div class="accordion-group">
          <div class="accordion-heading">
            <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#@item.Id.ToString()">
              <div class="data-table">
                <div class="pull-left">
                  <p class="ptitle">Document Package @item.Id.ToString()<br /><span class="psubtitle">Date Created: @item.CreatedAt.ToString()</span><br /><span class="psubtitle">Date Updated: @item.UpdatedAt.ToString()</span></p>
                </div>
                <div class="pull-right accordion-downarrow"><span class="glyphicon glyphicon-chevron-down"></span></div>
                <div class="pull-right text-center"><p>PP<br /><span class="label label-warning">&nbsp;</span></p></div>
                <div class="pull-right text-center"><p>AMG<br /><span class="label label-danger">&nbsp;</span></p></div>
                <div class="clearfix"></div>
              </div>
            </a>
          </div>

我想更改此行:

<p class="ptitle">Document Package @item.Id.ToString()<br /><span class="psubtitle">Date Created: @item.CreatedAt.ToString()</span><br /><span class="psubtitle">Date Updated: @item.UpdatedAt.ToString()</span></p>

变成这样的东西。

<p class="ptitle">@Html.ActionLink("Document Package " + item.Id.ToString(), "show", "documentpackage", new { id = item.Id }, null)<br /><span class="psubtitle">Date Created: @item.CreatedAt.ToString()</span><br /><span class="psubtitle">Date Updated: @item.UpdatedAt.ToString()</span></p>

当我将其更改为链接时。手风琴的功能停止,但链接有效。我想使链接工作,同时保留手风琴切换的功能.有什么想法吗?谢谢!

您是否检查过渲染的 HTML 是什么样子的?
使用Firebug查看您渲染的HTML是什么样子的,也许您会在那里找到解决方案。