Heim >Web-Frontend >Front-End-Fragen und Antworten >JQuery-Popup-Änderungsfenster

JQuery-Popup-Änderungsfenster

王林
王林Original
2023-05-25 09:27:07663Durchsuche

In der Webentwicklung sind Popup-Änderungsfenster eine häufige Funktionsanforderung. Diese Funktionalität kann einfach mit jQuery erreicht werden. In diesem Artikel wird erläutert, wie Sie mit jQuery ein Popup-Änderungsfenster implementieren.

1. HTML-Struktur

Zunächst müssen wir eine HTML-Struktur erstellen, um das Erscheinungsbild und die Elemente des Popup-Fensters zu beschreiben. Im Allgemeinen sollte ein Popup-Fenster einen Titel, ein Formular, eine Schaltfläche zum Senden und eine Schaltfläche zum Schließen enthalten. Das Folgende ist ein einfaches HTML-Strukturbeispiel:

<div id="modify-popup">
    <div class="popup-content">
        <h2>修改信息</h2>
        <form>
            <label>名称:</label>
            <input type="text" name="name" />
            <br/><br/>
            <label>年龄:</label>
            <input type="text" name="age" />
            <br/><br/>
            <input type="submit" value="提交" />
        </form>
        <a class="close" href="#">关闭</a>
    </div>
</div>

2. CSS-Stil

Als nächstes müssen wir den CSS-Stil festlegen, damit das Popup-Fenster schön aussieht. Das Folgende ist ein einfaches CSS-Beispiel:

#modify-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    display: none;
    transition: opacity 0.3s ease-in-out;
}

.popup-content {
    background-color: #fff;
    width: 600px;
    height: 350px;
    margin: 10% auto;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    position: relative;
    overflow: auto;
}

.popup-content h2 {
    font-size: 32px;
}

.popup-content form label {
    font-size: 22px;
}

.popup-content form input[type="text"] {
    width: 90%;
    height: 30px;
    font-size: 20px;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.popup-content form input[type="submit"] {
    width: 40%;
    height: 40px;
    font-size: 22px;
    background-color: #0066cc;
    color: #fff;
    border-radius: 5px;
    border: none;
    margin-bottom: 20px;
}

.popup-content .close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 22px;
}

3. jQuery-Code

Nachdem wir nun den HTML- und CSS-Code vorbereitet haben, ist der nächste Schritt der jQuery-Code zur Implementierung des Popup-Fensters. Zuerst müssen wir ein Klickereignis an die Schaltfläche „Öffnen“ des Popup-Fensters binden:

$('#open-popup').click(function() {
    $('#modify-popup').fadeIn();
});

Dann müssen wir ein Klickereignis an die Schaltfläche „Schließen“ binden:

$('#modify-popup .close').click(function() {
    $('#modify-popup').fadeOut();
});

Schließlich müssen wir ein Klickereignis an das binden Schaltfläche „Senden“ zum Bearbeiten des Formulars „Senden“-Vorgang:

$('#modify-popup form').submit(function(event) {
    event.preventDefault(); // 禁止表单提交
    // 处理表单提交逻辑
    $('#modify-popup').fadeOut();
});

4. Vollständiger Beispielcode

Das Folgende ist der vollständige Beispielcode:

HTML-Code:


<div id="modify-popup">
    <div class="popup-content">
        <h2>修改信息</h2>
        <form>
            <label>名称:</label>
            <input type="text" name="name" />
            <br/><br/>
            <label>年龄:</label>
            <input type="text" name="age" />
            <br/><br/>
            <input type="submit" value="提交" />
        </form>
        <a class="close" href="#">关闭</a>
    </div>
</div>

CSS-Code:

#modify-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    display: none;
    transition: opacity 0.3s ease-in-out;
}

.popup-content {
    background-color: #fff;
    width: 600px;
    height: 350px;
    margin: 10% auto;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    position: relative;
    overflow: auto;
}

.popup-content h2 {
    font-size: 32px;
}

.popup-content form label {
    font-size: 22px;
}

.popup-content form input[type="text"] {
    width: 90%;
    height: 30px;
    font-size: 20px;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.popup-content form input[type="submit"] {
    width: 40%;
    height: 40px;
    font-size: 22px;
    background-color: #0066cc;
    color: #fff;
    border-radius: 5px;
    border: none;
    margin-bottom: 20px;
}

.popup-content .close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 22px;
}

jAbfragecode:

$('#open-popup').click(function() {
    $('#modify-popup').fadeIn();
});

$('#modify-popup .close').click(function() {
    $('#modify-popup').fadeOut();
});

$('#modify-popup form').submit(function(event) {
    event.preventDefault(); // 禁止表单提交
    // 处理表单提交逻辑
    $('#modify-popup').fadeOut();
});

Mit dem Obigen Code, wir können ihn leicht implementieren Die Funktion zum Öffnen des Änderungsfensters. In der tatsächlichen Entwicklung können wir das Layout, den Stil und die Logik des Popup-Fensters nach Bedarf ändern und optimieren.

Das obige ist der detaillierte Inhalt vonJQuery-Popup-Änderungsfenster. 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