質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

ラジオボタン

ラジオボタンはフォームに使われる要素のひとつであり、ユーザに限られた選択肢からひとつの答えを選んでもらうというものです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

1035閲覧

「カートに入れる」ボタンに画像ポップアップを表示させたい(Makeshop)

jam0425

総合スコア0

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

ラジオボタン

ラジオボタンはフォームに使われる要素のひとつであり、ユーザに限られた選択肢からひとつの答えを選んでもらうというものです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/04/05 14:23

前提・実現したいこと:「カートに入れる」ボタンに画像ポップアップを表示させたい(Makeshop)

こんにちは。
自社ECサイトを運営しているものです。
商品カートの「カートに入れる」ボタンを押した際に商品が追加されるのと同時に、
画像ポップアップを表示し、カートの位置をお客様にわかりやすくしたいと考えております。

以下コードを打ち込んでみたのですが、
カートに入れるボタンの範囲のみ、ポップアップが表示されません。
(カートに入れるボタンの周りをクリックすれば、ポップアップが表示されます)

ボタンをクリックした際に、リンク設定をしてある場合
ポップアップを表示することはできないでしょうか?

警告アラートが出るように設定はできましたが、
文字だけの説明ではどうしても伝わりにくく、画像も表示したいと考えています。

まだコーディングを学び始めて少しばかりなので、
皆様のお力をお貸しいただけると幸いです。

ご確認よろしくお願い致します。

該当のソースコード:HTML

<!doctype html> <html> <head> <meta charset="UTF-8"> <title>無題ドキュメント</title> <link rel="stylesheet" type="text/css" href="gronline.css"> </head> <body> <div class="pop-box"> <label for="popup-on"><label for="popup-on"> <div class="btn-area"> <a href="<{$item.cart_entry_url}>" class="btn btn-cart">カートに入れる</a></div></label> <input type="checkbox" id="popup-on"> <div class="popup"> <label for="popup-on" class="icon-close">×</label> <div class="popup-content"> <!-- ポップアップの中身 --> <img src="cart_popup.jpg" alt="" class="layer-img"> <!-- ./ポップアップの中身 ここまで --> </div> <label for="popup-on"><div class="btn-close">閉じる</div></label> </div> </div> </body> </html>

該当のソースコード:css

@charset "UTF-8"; /* CSS Document */ /* 全体設定 */ * { box-sizing: border-box; } /* ポップアップウインドウの設定 */ .popup { background-color: #efefef; box-shadow: 0 0 0 9999px rgba(0, 0, 0, .8); display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 70vw; height: 55vw; overflow-y: scroll; } /* チェックボックスの初期設定 */ #popup-on{ display: none; } /* チェックされたらポップアップウインドウを開く */ #popup-on:checked + .popup{ display: block; } /* 閉じるアイコン(右上) */ .icon-close{ background: #000; color: #fff; font-size: 30px; padding: 0 10px; position: absolute; right: 0; } /* 閉じるボタン */ .btn-close{ background: #000; border-radius: 10px; color: #fff; padding: 10px; cursor: pointer; margin: 10px auto; width: 95%; text-align: center; } /* 開くボタン */ .btn-area{ background: #fff; color: #fff; padding: 10px; cursor: pointer; margin: 10px auto; width: 95%; text-align: center; } /* ポップアップの内容 */ .popup-content{ margin: 40px auto 40px auto; width: 90%; text-align: center; } /*カートボタン*/ .btn-cart { margin: 5vh 0; background-color: #ed7300; color: #fff; text-decoration: none; } .btn { width: 100%; max-width: 460px; height: 50px; line-height: 50px; background-color: #ed7300; display: inline-block; text-align: center; }

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Lhankor_Mhy

2021/04/06 10:27

ポップアップを表示して、確認ボタンを押したらリンク先に飛ぶ、みたいなことを想定されていますか?
jam0425

2021/04/06 23:03

ご覧くださりありがとうございます。 説明が下手で申し訳ないです。 ECショッピングサイトではよくあるかと思うのですが、 カートに入れるボタンを押した際に「カートに商品が入りました」という ポップアップが表示されることがあります。 ほとんどがテキストベースで表示されると思うのですが、 そちらに画像がポップアップとして表示されるような設定をしたいです。 理由としては画像を表示することで、 視覚的にカートの位置をお客様に伝えられるようにするためです。 そのため、カートに入れるボタンを押した際に 確認ボタンが表示され、そこからカートページに飛ぶように設定するのではなく、 カート位置の確認のためにポップアップを表示させたいと考えております。 お忙しいところ恐縮ですがご確認よろしくお願い致します。
Lhankor_Mhy

2021/04/07 00:36

とすると、リンク先に移動する必要はない、ということでしょうか?
jam0425

2021/04/07 01:40

早急にご返信いただきありがとうございます。 はい。 a href="<{$item.cart_entry_url}>" 上記リンクは設定しておりますが、カートに商品が追加されるリンクになります。 移動は必要なく、ボタンを押した際に達成したいこととしては ・カートに商品が追加される ・画像のポップアップが表示される 上記の2点になります。 ご確認よろしくお願い致します。
Lhankor_Mhy

2021/04/07 02:00

それは、Makeshop側でそのような機能が用意されていない限り難しいと思います。 Makeshop様のサポートにお尋ねになることをおすすめします。
Lhankor_Mhy

2021/04/07 02:02

JavaScriptを使ってXHRでアクセスすれば、ひょっとしたら……と思わないでもないです。
jam0425

2021/04/07 02:38

ご対応ありがとうございます! メイクショップ側での機能はなく、 お問い合わせもさせていただきましたが設置に関するご回答いただけませんでした。 今の実力では実装は難しいかと思われますので、 別案を検討させていただきます。 わかりにくいご質問にもかかわらず ご回答いただきまして、誠にありがとうございます!
Lhankor_Mhy

2021/04/07 02:43

お役に立てず、残念です。
jam0425

2021/04/07 02:44

とんでもございません。 ご相談乗っていただけただけ幸いです。 本当にありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問