jQuery schaltet das Beispiel um, um Inhalte anzuzeigen und auszublenden

jQuery schaltet das Beispiel um, um Inhalte anzuzeigen und auszublenden

The requirement: Wir müssen einen reduzierbaren Inhalt anzeigen, wenn wir auf die Schaltfläche "Anzeigen" geklickt haben, und den reduzierbaren Inhalt ausblenden, wenn wir auf die Schaltfläche "Ausblenden" geklickt haben.

The solution: jQuerytoggle() Funktion.

Demo: Klicken Sie auf die Schaltfläche "Anzeigen".

1. Zusammenlegbarer Inhalt

Unten finden Sie ein Beispiel für HTML für komprimierbaren Inhalt:

Use jQuery toggle to hide/show collapse content

Das "div" -Element in über<div id="collapse1" style="display:none"> ist ausgeblendet. Um den Inhalt anzuzeigen, wenn wir auf die Schaltfläche "Anzeigen" geklickt haben, müssen wir ein Klickereignis für die Schaltfläche "Anzeigen" wie folgt erstellen:

$('.nav-toggle').click(function(){
    //logic to show/hide collapsable content
});

2. Holen Sie sich den Selektor

Holen Sie sich den Selektor für komprimierten Inhalt aus dem Attribut href:

var collapse_content_selector = $(this).attr('href');

3. Zum Anzeigen und Ausblenden umschalten

Verwendet den jQuery-Schalter, um den komprimierbaren Inhalt wie folgt anzuzeigen / auszublenden:

var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
    if($(this).css('display')=='none'){
        toggle_switch.html('Show');//change the button label to be 'Show'
    }else{
        toggle_switch.html('Hide');//change the button label to be 'Hide'
    }
});

4. Vollständiges Beispiel


 
    jQuery toggle to display and hide content

    
    
        
    
    
        

jQuery toggle() to hide/show collapse content

Quellcode herunterladen

Laden Sie es herunter -jQuery-toggle-to-display-hide-content.zip (1kb)