Ich habe mehrere Sidepanels mit mehreren Tasten auf meiner Seite verknüpft.mehrere Sidepanels Übergang Javascript
Grundsätzlich, wenn ich auf eine Schaltfläche klicke, sollte ein Panel geöffnet werden und wenn ich auf die zweite Schaltfläche klicke, sollte das erste Panel schließen und das zweite Panel sollte geöffnet werden.
Ich habe 9 solche Panels.
Derzeit jQuery verwenden, es zu erreichen auch das ist, wie ich die Seitenverkleidung verwendet https://codyhouse.co/demo/slide-in-panel/index.html
Wenn jemand es wäre toll helfen kann.
<div class="cd-panel from-right">
<header class="cd-panel-header">
<a href="#0" class="cd-panel-close">Close</a>
</header>
<div class="cd-panel-container">
Content
</div>
</div>
jQuery(document).ready(function($){
//open the lateral panel
$('.cd-btn').on('click', function(event){
event.preventDefault();
$('.cd-panel').addClass('is-visible');
});
//close the lateral panel
$('.cd-panel').on('click', function(event){
if($(event.target).is('.cd-panel') || $(event.target).is('.cd-panel-close')) {
$('.cd-panel').removeClass('is-visible');
event.preventDefault();
}
});
});
Knopf
<i class="glyphicon glyphicon-plus-sign cd-btn" id="nvv-i"></i>
Wir müssen etwas Code sehen. Insbesondere das HTML für die Panels und die Javascript/Jquery, die sie öffnet. – user1289451
Warum nicht das gleiche Panel wiederverwenden und den Inhalt abhängig von der Schaltfläche einstellen? – cycopepe
Ja sicher, momentan habe ich das selbe Panel wieder verwendet und den Inhalt eingestellt. Aber wenn ich auf die Schaltfläche klicke, bleiben alle Seitenpanels geöffnet. Sie schließen nicht automatisch. @ cycopepe –