Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Schaltflächen und Links mit jQuery und Bootstrap mühelos deaktivieren und aktivieren?

Wie kann ich Schaltflächen und Links mit jQuery und Bootstrap mühelos deaktivieren und aktivieren?

Patricia Arquette
Freigeben: 2024-12-21 17:59:16
Original
145 Leute haben es durchsucht

How to Disable and Enable Buttons and Links Effortlessly with jQuery and Bootstrap?

So deaktivieren und aktivieren Sie mühelos Schaltflächen und Links mit jQuery und Bootstrap

Deaktivieren oder Aktivieren von Clicky-Things (Schaltflächen und Links) auf Ihrem Webseiten können für die Steuerung von Benutzerinteraktionen und die Bereitstellung eines nahtlosen Erlebnisses von entscheidender Bedeutung sein. Hier ist eine umfassende Anleitung, um diese Aufgabe mühelos mit jQuery und Bootstrap zu lösen:

Schaltflächen deaktivieren

Schaltflächen lassen sich mit der Eigenschaft „disabled“, einem weithin unterstützten Attribut in, grundsätzlich einfacher deaktivieren Browser:

<input type="submit" class="btn" value="My Input Submit" disabled>
<input type="button" class="btn" value="My Input Button" disabled>
<button class="btn" disabled>My Button</button>
Nach dem Login kopieren

Sie können auch eine benutzerdefinierte jQuery-Funktion für Schaltflächen erstellen, indem Sie fn.extend() verwenden. Methode:

jQuery.fn.extend({
    disable: function(state) {
        return this.each(function() {
            this.disabled = state;
        });
    }
});

$('input[type="submit"], input[type="button"], button').disable(true);
Nach dem Login kopieren

Links deaktivieren

Anchor-Tags unterstützen die Eigenschaft „disabled“ nicht. Bootstrap bietet jedoch eine .disabled-Klasse, um das gewünschte deaktivierte Erscheinungsbild zu erreichen. Um das Klicken zu verhindern, können Sie event.preventDefault() verwenden:

<a href="http://example.com" class="btn disabled">My Link</a>
Nach dem Login kopieren
$('body').on('click', 'a.disabled', function(event) {
    event.preventDefault();
});
Nach dem Login kopieren

Kombinierende Schaltflächen- und Linkverwaltung

Um Ihren Code zu vereinfachen und beide Schaltflächen zu verwalten und Links können Sie die Deaktivierungsfunktion erweitern:

jQuery.fn.extend({
    disable: function(state) {
        return this.each(function() {
            var $this = $(this);
            if($this.is('input, button, textarea, select'))
              this.disabled = state;
            else
              $this.toggleClass('disabled', state);
        });
    }
});

$('input, button, a').disable(true);
Nach dem Login kopieren

Diese Funktion prüft den Elementtyp und wendet die entsprechende Deaktivierungstechnik an, einschließlich .deaktiviert für Links und deaktiviert für Schaltflächen und andere Formularelemente.

Durch die Implementierung dieser Techniken können Sie jede Art von anklickbarem Element auf Ihrer Seite nahtlos deaktivieren oder aktivieren und so die Benutzererfahrung und Website-Funktionalität verbessern.

Das obige ist der detaillierte Inhalt vonWie kann ich Schaltflächen und Links mit jQuery und Bootstrap mühelos deaktivieren und aktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage