wp_list_categories()で親と子のタグがある場合に親だけリンクに飛ばない方法はないか。質問をすることでしか得られない、回答やアドバイスがある。15分調べてもわからないことは、質問しよう!新規登録して質問してみようただいま回答率85.83%トップWordPressに関する質問WordPressWordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。PHPPHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。jQueryjQueryは、JavaScriptライブラリのひとつです。簡単な記述で、JavaScriptコードを実行できるように設計されています。2006年1月に、ジョン・レシグが発表しました。jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。Q&A解決済wp_list_categories()で親と子のタグがある場合に親だけリンクに飛ばない方法はないか。destrudo総合スコア143WordPressWordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。PHPPHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。jQueryjQueryは、JavaScriptライブラリのひとつです。簡単な記述で、JavaScriptコードを実行できるように設計されています。2006年1月に、ジョン・レシグが発表しました。jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。13:09wordpressの質問です。wp_list_categories()を使えば、カテゴリ一覧をリンク付きで、表示することができますが、現在開閉式のリストを作っているのですが、リンクは子リストのみにしたいのですが、無理でしょうか。親タグをクリックしてもリンクに飛ばないただの文字みたいにしたいです。リンクに飛ぶと何が問題かというと、今はhoverなので、良いですが、.clickに変えた時に、子リストが表示されずに親のリンク先に飛んでしまいます。})});これを追記すればリンクに飛ばないことは確認出来ました。<ul>を持つ<li>ってどう指定すればいいのか難しくて案あったらお願いします。})});こうしてみると、親要素も子要素もリンクに飛ばないんですよね。(階層持たないリストは飛びます。)子要素も影響を受けてしまっているんですよね。a要素(リンク無効にする要素)回答ありがとうございます。親リストのみリンク無効は実装できました。.children('a')の部分なのですが、まだ自分の理解が及んでいなく。子供のリンクを無効にするイメージならわかるのですが、なぜこれで親のリンクを無効にすることができるのでしょうか。現在はhoverなので、期待した動作ができるのですが、最終的にはclickにしたいです。false;});の影響を受けてしまっているのか、クリックしてもリストが展開されないという問題が起きてしまいます。何かいい方法がないでしょうか。function(e){e.preventDefault();});ありがとうございます。質問1は理解できました。質問2の回答を読んで、このようなコードを試してみました。クリックしても親リストを開閉できなくなりました。<a>タグだけが無効、<li>は有効を期待していましたが、クリックする場所が同じだからなのか、全部のクリックイベントが無効になってしまった感じです。(この辺説明ややこしくてすみません。<a>タグのクリックイベントは無効になるが、<li>タグのクリックイベントは有効という理解だったので何故なのか不思議です。クリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。下記のような質問は推奨されていません。適切な質問に修正を依頼しましょう。先に出ていたイベントキャンセルで対処する方法です。※一番上の親カテゴリのみをリンク無効にすること前提です・・・。false;7});子カテゴリを持たない一番上の階層のカテゴリはちゃんとリンク機能します。タグにクリックイベントを実装する、という流れになっています。【質問2】についてこれは迂闊でした・・・。e.preventDefault();3});これでいいかと思います。要素につけてください。class="child"></div></div>子要素で発生したイベントは親要素にも伝播します。クラスのクリックイベントも発生します。イベント無効の手段として3つあります。preventDefault();その要素のイベントを無効にします。親要素のイベントは発生します。stopPropagation();親要素のイベントを無効にします(イベントの伝播を止める)。子要素のイベントは発生します。false;以降の処理を全て無効にします。親要素のイベントも発生しません。ような回答は推奨されていません。質問の回答になっていない投稿スパムや攻撃的な表現を用いた投稿このような回答には修正を依頼しましょう。確かにこれでできてよさそうですよね1(1)子要素に<ul>タグがある<li>タグを見つける(2)その<li>タグの子要素にある<a>タグを無効化するこのようなjQueryを組めばいいのではないでしょうか。ような回答は推奨されていません。質問の回答になっていない投稿スパムや攻撃的な表現を用いた投稿このような回答には修正を依頼しましょう。行動規範の内容に同意します質問の解決につながる回答をしましょう。サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。読む側のことを考えた、分かりやすい文章を心がけましょう。回答する15分調べてもわからないことはteratailで質問しよう!ただいまの回答率85.83%質問をまとめることで思考を整理して素早く解決テンプレート機能で簡単に質問をまとめる質問する関連した質問Q&A解決済ジャバ教えてください回答1クリップ1更新2023/05/25Q&A解決済スクロールできるテーブルの一番上の行を固定したい回答2クリップ0更新2023/05/10Q&A解決済2つの画像を選択するフォームを作成し、それをlocalStorageやsessionStorageを使用してサーバーを介せず別ページで表示させたい回答2クリップ0更新2023/04/21Q&A解決済textareaのクリックした位置にテキストを挿入したい回答1クリップ0更新2023/05/21Q&A解決済1テーブルをスクロールさせたいです。2CSSの見えない重なりを解消したいです。正規表現を利用した入力値チェックのコードが分かりません。回答1クリップ1更新2023/05/26同じタグがついた質問を見るWordPressWordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。PHPPHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。jQueryjQueryは、JavaScriptライブラリのひとつです。簡単な記述で、JavaScriptコードを実行できるように設計されています。2006年1月に、ジョン・レシグが発表しました。jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。トップWordPressに関する質問wp_list_categories()で親と子のタグがある場合に親だけリンクに飛ばない方法はないか。埋め込みスクリプトをscriptタグに移動させたい回答1クリップ1更新2023/03/26Q&A解決済ヘッダー&フッターをインクルード化してWEBページを作成したい。横並びできない画面幅で、縦に並んだバラバラのドロップダウンメニュー幅を揃えるには?回答1クリップ1更新2023/05/28同じタグがついた質問を見るWordPressWordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。PHPPHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。jQueryjQueryは、JavaScriptライブラリのひとつです。簡単な記述で、JavaScriptコードを実行できるように設計されています。2006年1月に、ジョン・レシグが発表しました。jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。