FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

Re: トップページの右下にバナーを固定したい

トップページの右下にバナーを固定したい

hrn321
観光客
9 0 3

お世話になっております。

現在マーチャントのサイト制作をしています。
テーマは『Debut』を使用中です。

トップページ右下に固定バナーを表示したくindex.liqued、theme.css、theme.jsに記載しています。
スマホだと固定表示するのですが、PCのみfixedが効かずfooter付近に表示されています。

HTML・CSS上では動いており、shopifyに入れるとこの現象が起こります。
原因として何が考えられるでしょうか。

 

<div class="bnr_camp">
  
  <a hrf="">その他のお悩みはこちら<div class="close">✕</div></a>
</div>

{{ content_for_index }}

 

 

 

.bnr_camp{
  display:none;
  position:relative;
  text-align: center;
}
.bnr_camp a{
font-size: 14px;
display:block;
position:fixed;
z-index:999;
  bottom:20px;
  right: 50px;
  width:250px;
height:50px;
line-height: 50px;
background-color:#DFC5A6;
  cursor: pointer;
  border-radius: 10px;
}

.close{
  position: absolute;
  background-color: #333;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: -10px;
  right: -10px;
  line-height: 30px;
}

 

 

 

// バナー
$(function() {
  var topBtn = $('.bnr_camp');
  topBtn.hide();
  //スクロールが300に達したらバナー表示
  $(window).scroll(function () {
      if ($(this).scrollTop() > 300) {
      //バナーの表示方法
          topBtn.fadeIn();
      } else {
      //バナーの非表示方法
          topBtn.fadeOut();
      }
  });
  // 閉じるボタン
$('.close').click(function () {
      $(window).off('scroll'); // add
      $(topBtn).css("display","none");
  });
});

 

 

 

ご教示願います。
よろしくお願いいたします。 

3件の返信3

junichiokamura
Community Manager
1201 280 510

ブラウザで表記した段階のHTMLソースを保存してみて、それをPC ブラウザで開いてみるのはどうでしょうか?

動作している生のHTMLとCSSと何か差分が出ているのではと思います。

Senior Partner Solutions Engineer
_osamu_iwasaki_
Shopify Partner
189 47 195

.bnr_camp a と .close が同じ箇所を指定してるからだと思います。同じ箇所のスタイルでは前のスタイルを打ち消します。

hrn321
観光客
9 0 3

ご教示ありがとうございます。

indexだと質問内容の状態だったのですが、header内に記述すると正常に動作いたしました!