2016-08-09 37 views
2

In dieser Joomla-Seite http://185.25.22.156/petshop.gr/index.php/blog müssen Sie zunächst zweimal die Schaltfläche "Mehr anzeigen" drücken, um das Bootstrap-Kollaps-Plugin anzuzeigen, um den reduzierbaren Inhalt anzuzeigen. Dann funktioniert die Schaltfläche (zeigen/verstecken Sie den reduzierbaren Inhalt) mit einem Klick, wie es sollte.Bootstrap-Kollaps benötigt zwei Klicks zum Öffnen auf einer Joomla-Site

Hier ist meine Joomla-Artikel html

<div class="container"> 
    <h1 class="category">Blog 
     <button type="button" class="btn-arrow" data-toggle="collapse" data-target="#subcategory">Show More 
      <span class="glyphicon glyphicon-chevron-down"></span></button> 
    </h1> 
    <div id="subcategory" class="container collapse"> 
     <div id="subcategories"> 
      <div class="row" style="margin: 30px 0 0 0;">More content</div> 
     </div> 
    </div> 
</div> 



<script>  
    $jq1('#subcategory').on('hidden.bs.collapse', function() { 
     $jq1(".btn-arrow").html('Show More <span class="glyphicon glyphicon-chevron-down"></span>'); 
    }); 
    $jq1('#subcategory').on('shown.bs.collapse', function() { 
     $jq1(".btn-arrow").html('Show Less <span class="glyphicon glyphicon-chevron-up"></span>'); 
    }); 
</script> 

Jede Hilfe sehr geschätzt wird !!!

+0

Ihr Beitragscode ist in Ordnung. Kopieren Sie Ihren Code in https://jsfiddle.net/hf2rerL6/ und klicken Sie auf den ersten Klick. Das Problem muss woanders liegen. Übrigens. Ein Kollaps ist hier nicht wirklich nötig. Grüße nach Griechenland. – agoldev

+0

Danke für deine Antwort Toni. In der Tat ist ein Kollaps hier nicht wirklich notwendig, aber ich benutze den gleichen Code hier http://185.25.22.156/peteshop.gr/index.php/skylos der auf griechisch geschrieben ist! – Makis

Antwort

0

Wenn Sie zum ersten Mal zu klicken als dieses Attribut auf den So wird

aria-expanded="false" 

Schaltfläche hinzugefügt wird das div kollabiert, wenn erweitert. Wenn Sie zum zweiten Mal klicken, wird

aria-expanded="true" 

Das div wird erweitert, wenn es minimiert ist. Nur wenn es wahr wird, wird das div erweitert. Sie müssen überprüfen, welches Javascript dieses zusätzliche Attribut hinzufügt. Sie müssen den ersten Klick wahr und den zweiten falsch machen.

+0

Danke für deine Antwort Amit Ray. Irgendwelche Vorschläge - Links, wie Sie Javascript überprüfen, indem Sie dieses zusätzliche Attribut hinzufügen? Ich bin Anfänger. – Makis