尽管有效标记,Bootstrap 4折叠手风琴仍无法正常工作

时间:2018-10-29 13:56:31

标签: bootstrap-4 bootstrap-accordion

我的手风琴曾经使用过较早版本的Bootstrap 4。 测试我的网站时,我观察到所有手风琴都损坏了,尽管有一个有效的HTML标记。 在这里查看:https://www.diabeclic.com/education/sexualite

经过3天的错误修正后,我感到非常绝望, 非常感谢您的帮助。

这是我的手风琴标记。

<div id="accordion-vueliste">
<!--accordion-->
<article class="card card-body py-1 mb-2">
    <h3 class="collapsed" data-toggle="collapse" data-target="#32" aria-expanded="false">1 - L’impuissance, c’est
        l’incapacité à maintenir une érection suffisante pour permettre une activité sexuelle satisfaisante ?</h3>
    <div id="32" class="collapse" data-parent="#accordion-vueliste">
        <p class="text-center lead font-weight-bold text-success ">Vrai <i class="fa fa-check fa-2x"></i></p>

        <p class="text-block">Le terme d’impuissance a été remplacé par celui de dysfonction érectile. Sa
            définition
            incomplète est dans l’intitulé de la question.<br>
            On la précise en ajoutant le caractère persistant des troubles : ils persistent depuis au moins 3 mois.<br>
            Des traitements efficaces peuvent être proposés dans le cadre d’un suivi avec votre médecin traitant.</p>
        <hr>
        <ul class="list-unstyled text-center liste-sources">
            <li class="text-sexualite">Dernière modification le 30/05/2016</li>
            <li><a href="http://www.aihus.fr/prod/data/aihus/vie/recommandationsauxmedecins2010.pdf" target="_blank"
                    rel="nofollow">Cuzin
                    B, Cour F, Bousquet P-J, Bondil P, Bonierbale M, Chevret-Measson M, et al. Recommandations aux
                    médecins
                    généralistes pour la prise en charge de première intention de la dysfonction érectile
                    (réactualisation 2010).
                    Sexologies. janv 2011;20(1):66-79.</a></li>
            <li><a href="http://www.ncbi.nlm.nih.gov/pubmed/?term=The+National+Institutes+of+Health+Consensus+Development+Conference+on+Impotence+was+convened+to+address"
                    target="_blank" rel="nofollow">NIH Consensus Conference. Impotence. NIH Consensus Development
                    Panel on
                    Impotence. JAMA. 7 juill 1993;270(1):83-90.</a></li>
        </ul>
    </div>
</article>

和我使用的脚本:

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.bundle.min.js"></script>

1 个答案:

答案 0 :(得分:1)

这实际上是一个不错的选择,有时可能很难解决!之所以不起作用,是因为您的整数ID无效!

从HTML 4开始:

  

在HTML元素上指定时,id属性值在元素树中的所有ID中必须是唯一的,并且必须至少包含一个字符。该值不得包含任何空格字符(https://www.w3.org/TR/html5/dom.html#element-attrdef-global-id

因此解决方法是在可折叠容器ID属性中添加字符!

...
    <h3 class="collapsed" data-toggle="collapse" data-target="#test-32" aria-expanded="false">
        1 - L’impuissance, c’est l’incapacité à maintenir une érection suffisante
        pour permettre une activité sexuelle satisfaisante ?
    </h3>
    <div id="test-32" class="collapse show" data-parent="#accordion-vueliste">
...

小提琴: http://jsfiddle.net/aq9Laaew/259030/