ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryポップアップ変更ウィンドウ

jqueryポップアップ変更ウィンドウ

王林
王林オリジナル
2023-05-25 09:27:07602ブラウズ

Web 開発では、ポップアップ変更ウィンドウは一般的な機能要件です。この機能は、jQuery を使用して簡単に実現できます。この記事ではjQueryを使ってポップアップ変更ウィンドウを実装する方法を紹介します。

1. HTML 構造

まず、ポップアップ ウィンドウの外観と要素を記述する HTML 構造を作成する必要があります。一般的に、ポップアップ ウィンドウにはタイトル、フォーム、送信ボタン、および閉じるボタンが含まれている必要があります。以下は簡単な HTML 構造の例です:

<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 スタイル

次に、ポップアップ ウィンドウを美しく見せるために CSS スタイルを設定する必要があります。以下は基本的な CSS の例です:

#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 コード

HTML と CSS コードを準備したので、次のステップはポップアップ用の jQuery コードを実装することです。窓。まず、クリック イベントをポップアップ ウィンドウの開くボタンにバインドする必要があります:

$('#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();
});

4. 完全なサンプル コード

以下は、完全なサンプル コードです。

HTML コード:


<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 コード:

#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;
}

jQuery コード:

$('#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();
});

上記のコードにより、ポップアップ修正ウィンドウ機能を簡単に実現できます。実際の開発では、必要に応じてポップアップ ウィンドウのレイアウト、スタイル、ロジックを変更および最適化できます。

以上がjqueryポップアップ変更ウィンドウの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。