1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ポップアップウィンドウ(表示)

Last updated at Posted at 2020-03-02

#はじめに
JavaScript(jQueryで記述)を使って、ボタンをクリックするとポップアップウィンドウが表示されるようにします。
別ブログにて、書き直したものを公開中です。
https://airesaies.com/2020/09/05/program007/
#実行
hamlは次のものを用意します。

sample.haml.html
.btn
  ボタン
.pop

.btnをクリックすると.popにオブジェクトが作成されるようにします。

sample.js
$(function(){
 $(".btn").on("click" function(){
    let html = `
     <div class = "pop__window"></div>
   `
   $(".pop").append(html);
 })
});

このままだと何も表示されないので、CSSを指定します。

sample.scss
.pop{
  &__window{
    width: 500px;
    height: 500px;
    background-color: 500px;
  } 
}

こうすれば、.btnを押すと.popの部分に赤い四角が作成されます。
ポップアップウィンドウっぽくするために、

sample.scss
.pop{
  &__window{
    width: 500px;
    height: 500px;
    background-color: 500px;
    position: fixed; 
    top: 300px; 
    left: 300px;
    //値は任意
  } 
}

これで、画面の中央当たりに、赤い四角が表示されるようになります。
最後に、ボタンを押しても赤い四角が増え続けないように、既に表示されている赤い四角が削除されるようにします。

sample.js
$(function(){
 $(".btn").on("click" function(){
    $(".pop__window").remove();
    let html = `
     <div class = "pop__window"></div>
   `
   $(".pop").append(html);
 })
});

これで最低限の処理はできました。
次回以降は、これを応用したプログラムを作りたいと思います。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?