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
Patricia ArquetteOriginal
2024-12-21 17:59:16144Durchsuche

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>

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);

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>
$('body').on('click', 'a.disabled', function(event) {
    event.preventDefault();
});

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);

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!

Stellungnahme:
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