モーダルに(左上のxに加えて)2番目の閉じるボタンを作成するにはどうすればよいですか?

insivika

モーダルを閉じるためのスパンオプションに加えて、モーダルの下部に別の「キャンセル」ボタンを追加したいと思います。ここからどこに行くべきかわからない場合は、いくつかのオプションについてアドバイスしてください。ありがとう

<!-- The Offer Modal-->
<!-- Trigger/Open The Modal -->
<button id="makeOfferBtn">Make an Offer</button>
<!-- The Offer Modal content -->
<div id="myOfferModal" class="modal">
    <!-- Modal content -->
    <div class="modal-content">
        <span class="close">&times;</span>
    </div>
</div>


<script>
// Get the modal
var modal = document.getElementById('myOfferModal');

// Get the button that opens the modal
var btn = document.getElementById("makeOfferBtn");

// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];

// When the user clicks the button, open the modal 
btn.onclick = function() {
    modal.style.display = "block";
}

// When the user clicks on <span> (x), close the modal
span.onclick = function() {
    modal.style.display = "none";
}

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
    if (event.target == modal) {
        modal.style.display = "none";
    }
}
</script>
dferenc

これは、.closeクラスが定義されている任意の数のボタンで機能する、簡単で汚い例です

// Selecting all nodes that are `.close`
var closeBtns = document.querySelectorAll('.close');

// Iterating over on all of them and 
// attaching handlers for the 'click' event. 
for (var i = 0, max = closeBtns.length; i < max; i++) {
    var close = closeBtns[i];
    close.addEventListener('click', function() {
        modal.style.display = 'none';
    });
}

ただし、それほど多くのグローバル変数を使用しないように、コードを少し再構築することをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2番目のアクティビティで戻るボタンを使用してアプリを閉じるにはどうすればよいですか?

分類Dev

Odooでxpathを使用して2番目のボタンを同じ名前に置き換えるにはどうすればよいですか?

分類Dev

react-modalでモーダルウィンドウの外側に閉じるボタンを配置するにはどうすればよいですか?

分類Dev

2番目の送信ボタンを作成するにはどうすればよいですか?

分類Dev

最初のフォームのボタンをクリックして、2番目のTabPageにDataGridViewを作成するにはどうすればよいですか

分類Dev

閉じる(x)ボタンのみを非表示にするにはどうすればよいですか?

分類Dev

tkinterを使用して2番目のウィンドウに「戻るボタン」を作成するにはどうすればよいですか?

分類Dev

カスタムUITableViewCellボタンと2番目のビューの間にセグエを作成するにはどうすればよいですか?

分類Dev

pinterest.comの左上隅に3行ボタンを作成するにはどうすればよいですか?

分類Dev

最初のボタンと2番目のボタンの間に別の要素がある場合にn番目の子を使用して2番目のボタンを適切に選択するにはどうすればよいですか?

分類Dev

バインディングを使用してこのカスタムモーダルを閉じるにはどうすればよいですか?

分類Dev

2番目のボタンにonclick機能を持たせるにはどうすればよいですか

分類Dev

Macのターミナルを使用してフォルダの2番目の所有者を追加するにはどうすればよいですか?

分類Dev

2つのモーダルビューコントローラーを一度に閉じるにはどうすればよいですか?

分類Dev

JFrameを閉じる(「x」)ボタンのデフォルトリスナーを上書きするにはどうすればよいですか?

分類Dev

モーダルをx秒で閉じるにはどうすればよいですか?

分類Dev

Odoo One2manyに影響を与えずにモデルの[作成]ボタンを削除するにはどうすればよいですか?

分類Dev

「変更」確認モーダルを閉じた後、ボタンからフォーカスを削除するにはどうすればよいですか?

分類Dev

元の外観の閉じるボタンだけを使用してJavaFXでウィンドウを作成するにはどうすればよいですか?

分類Dev

Laravelで2番目のモデルから最初のモデルまで検索データを取得するにはどうすればよいですか?

分類Dev

iFrame内に元の閉じるボタンを追加するにはどうすればよいですか?

分類Dev

nativescriptの右上隅に閉じるボタンを配置するにはどうすればよいですか?

分類Dev

2番目のルックアップデータフレームのx、yインデックス番号を使用して、データフレームに新しい列を作成するにはどうすればよいですか?

分類Dev

GTK + 3でヘッダーバーの閉じるボタンにテーマを設定するにはどうすればよいですか?

分類Dev

Javascript JQueryで、モーダルがforループで閉じるのを待ってから続行するにはどうすればよいですか?

分類Dev

SQL:連続していない日付に基づいて2番目のグループを作成するにはどうすればよいですか?

分類Dev

戻るボタンのようにボタンを使用して現在のフラグメントを閉じるにはどうすればよいですか?

分類Dev

JFrame / JPanelを「モーダル」にして、ウィンドウが閉じるかボタンが押されるまで入力が続行されないようにするにはどうすればよいですか?

分類Dev

Xサーバーがダウンする前にすべてのアプリを閉じるにはどうすればよいですか?

Related 関連記事

  1. 1

    2番目のアクティビティで戻るボタンを使用してアプリを閉じるにはどうすればよいですか?

  2. 2

    Odooでxpathを使用して2番目のボタンを同じ名前に置き換えるにはどうすればよいですか?

  3. 3

    react-modalでモーダルウィンドウの外側に閉じるボタンを配置するにはどうすればよいですか?

  4. 4

    2番目の送信ボタンを作成するにはどうすればよいですか?

  5. 5

    最初のフォームのボタンをクリックして、2番目のTabPageにDataGridViewを作成するにはどうすればよいですか

  6. 6

    閉じる(x)ボタンのみを非表示にするにはどうすればよいですか?

  7. 7

    tkinterを使用して2番目のウィンドウに「戻るボタン」を作成するにはどうすればよいですか?

  8. 8

    カスタムUITableViewCellボタンと2番目のビューの間にセグエを作成するにはどうすればよいですか?

  9. 9

    pinterest.comの左上隅に3行ボタンを作成するにはどうすればよいですか?

  10. 10

    最初のボタンと2番目のボタンの間に別の要素がある場合にn番目の子を使用して2番目のボタンを適切に選択するにはどうすればよいですか?

  11. 11

    バインディングを使用してこのカスタムモーダルを閉じるにはどうすればよいですか?

  12. 12

    2番目のボタンにonclick機能を持たせるにはどうすればよいですか

  13. 13

    Macのターミナルを使用してフォルダの2番目の所有者を追加するにはどうすればよいですか?

  14. 14

    2つのモーダルビューコントローラーを一度に閉じるにはどうすればよいですか?

  15. 15

    JFrameを閉じる(「x」)ボタンのデフォルトリスナーを上書きするにはどうすればよいですか?

  16. 16

    モーダルをx秒で閉じるにはどうすればよいですか?

  17. 17

    Odoo One2manyに影響を与えずにモデルの[作成]ボタンを削除するにはどうすればよいですか?

  18. 18

    「変更」確認モーダルを閉じた後、ボタンからフォーカスを削除するにはどうすればよいですか?

  19. 19

    元の外観の閉じるボタンだけを使用してJavaFXでウィンドウを作成するにはどうすればよいですか?

  20. 20

    Laravelで2番目のモデルから最初のモデルまで検索データを取得するにはどうすればよいですか?

  21. 21

    iFrame内に元の閉じるボタンを追加するにはどうすればよいですか?

  22. 22

    nativescriptの右上隅に閉じるボタンを配置するにはどうすればよいですか?

  23. 23

    2番目のルックアップデータフレームのx、yインデックス番号を使用して、データフレームに新しい列を作成するにはどうすればよいですか?

  24. 24

    GTK + 3でヘッダーバーの閉じるボタンにテーマを設定するにはどうすればよいですか?

  25. 25

    Javascript JQueryで、モーダルがforループで閉じるのを待ってから続行するにはどうすればよいですか?

  26. 26

    SQL:連続していない日付に基づいて2番目のグループを作成するにはどうすればよいですか?

  27. 27

    戻るボタンのようにボタンを使用して現在のフラグメントを閉じるにはどうすればよいですか?

  28. 28

    JFrame / JPanelを「モーダル」にして、ウィンドウが閉じるかボタンが押されるまで入力が続行されないようにするにはどうすればよいですか?

  29. 29

    Xサーバーがダウンする前にすべてのアプリを閉じるにはどうすればよいですか?

ホットタグ

アーカイブ