Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

Slicknavで左側にリンクつきロゴ...
 
共有:
通知
すべてクリア

[解決済] Slicknavで左側にリンクつきロゴ画像を入れたい

11 投稿
3 ユーザー
5 Reactions
2,760 表示
(@しゅしゅ)
Active Member
結合: 6年前
投稿: 6
Topic starter  

モバイル設定で「トップボタン」を選び、slicknavを使わせて頂いています。左側にロゴを入れるべくbefore要素のbackground-imageで表示させています。

しかしここにリンクを貼りたいと思い・・・

background-imageではリンクを貼れないので、JavaScriptで対応しようと、コードを子テーマのjavascript.jsに書いてもウンともスンともで行き詰っています。

$(function(){
$('.slicknav_menu').prepend('<h1><a href="https://chouchoukimono.com/">TEST</a></h1>');
})

検索に頼ってなんとか作り上げている超素人なので、見当違いなことを言っていたらすみません。

要は右側にアコーディオンメニュー、左側にロゴ+トップに戻るリンクを実装したいのです。

よろしくお願いします。

https://chouchoukimono.com/


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

jQuery が効かない理由は、 WordPress では $ が使えないためです。

使えるようにするために、カプセル化が必要です。 

また、その部分に、 h1 はお使いにならない方がいいと思います。

この 2 つを踏まえて、私であればこのように書きます。追加するファイルは、子テーマの javascript.js です。

https://gist.github.com/FirstLayout/c3329a93bbacaa79723aeaf81fd419dd


   
わいひら reacted
(@しゅしゅ)
Active Member
結合: 6年前
投稿: 6
Topic starter  

ありがとうございます!きちんと表示されました、$がダメだったんですね・・・

これからさらに整えていけばうまくできそうです。とても助かりました。


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

あ…。ごめんなさい。コードに不要なものが入っていました。

コードを修正しました。

https://gist.github.com/FirstLayout/c3329a93bbacaa79723aeaf81fd419dd

 


   
わいひら reacted
(@しゅしゅ)
Active Member
結合: 6年前
投稿: 6
Topic starter  

ありがとうございます!(どこが変わったのかわからないですが笑)

最後にひとつだけ教えて欲しいのですが、現状だと左のリンクと右のメニューバーアイコンで改行されてしまいます。

ひとつの行にまとめることはできますでしょうか?初歩的な質問で申し訳ありません。


   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17220
 

僕の環境では、特に改行されているようには見えないです。

もしかした僕が違った意味の取り方をしているのかもしれませんけど。


   
(@しゅしゅ)
Active Member
結合: 6年前
投稿: 6
Topic starter  

ありがとうございます、chromeデヴェロッパーツールのレスポンシブ表示では問題ないのですが、自前のiphoneだと上下に分かれるのです・・・

キャッシュクリアしているのですが、変わらずでして。文字のテキストリンクのフォントサイズを大きくするとそれだけ右のアイコンは下にさがったりする状況です・・・が、もう少し格闘してみます。

 


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

私は iPhone を持っていないので、手元で試せないです。

画像を見る限り、ナビアイコンをインライン要素にするといいような気がしないでもないです。

この CSS を追加すると、どうなるでしょうか。

.slicknav_btn {
  display: inline-block;
}

   
わいひら reacted
(@しゅしゅ)
Active Member
結合: 6年前
投稿: 6
Topic starter  

試してみましたが何も変わらずでした、遅くまでスミマセン。ありがとうございますmm


   
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

うーむ…。

では、これだとどうでしょうか。

@media screen and (max-width: 768px) {
  
  .slicknav_menu {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  
  .slicknav_menu > .inherit {
    flex: 1 0 auto;
  }
  
  .slicknav_nav {
    flex: 1 0 100%;
  }
}

   
わいひら reacted
(@しゅしゅ)
Active Member
結合: 6年前
投稿: 6
Topic starter  

す、すごい!変わりました。

昨夜ひと晩じゅう悩んで諦めたのですが、本当にありがとうございます。

頂いたコードの中身見て勉強します!!ありがとうございます!


   
わいひら reacted
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました